SQLite - current_timestamp没有返回正确的小时?

时间:2010-09-23 15:24:55

标签: sql datetime sqlite

在SQLite IDE SQL窗口中,我编写了返回.NET DateTime.Now等效性的指令,即CURRENT_TIMESTAMP

假设当地时间是10:47:00,即格林威治标准时间-4:00(夏季),否则格林威治标准时间-5:00。

我的查询结果:

select current_timestamp
无论我的本地机器时间如何,

都会返回2010-09-23 14:47:00

如何让SQLite使用当地时间而不是GMT?

谢谢大家! =)

1 个答案:

答案 0 :(得分:3)

使用select datetime(current_timestamp, 'localtime');

您可以获取有关日期/时间函数here

的更多信息