SQLite - current_timestamp 没有返回正确的时间?
Posted
技术标签:
【中文标题】SQLite - current_timestamp 没有返回正确的时间?【英文标题】:SQLite - current_timestamp doesn't return the right hour? 【发布时间】:2010-09-23 15:24:54 【问题描述】:在 SQLite IDE SQL 窗口中,我编写了返回 .NET DateTime.Now
等价的指令,即CURRENT_TIMESTAMP
。
假设当地时间为10:47:00,即GMT -4:00(夏令时),否则为GMT -5:00。
我的查询结果:
select current_timestamp
返回2010-09-23 14:47:00
,不管我的本地机器时间。
如何让 SQLite 使用我的本地时间而不是 GMT?
谢谢大家! =)
【问题讨论】:
【参考方案1】:使用select datetime(current_timestamp, 'localtime');
您可以获取有关日期/时间函数的更多信息here
【讨论】:
+1 - 非常有趣!感谢您的提示! =) 很明显,我对此一无所知。此外,它现在返回 10:33:00,它应该返回 11:33:00,因为我们仍然在我的世界角落里的夏天。有什么线索吗? 好像没有实现。详情请参阅页面底部sqlite.org/lang_datefunc.html。 :) 是的,这也是我读到的内容,由于时间的变化(EAT),获得正确的本地时间似乎有些困难。谢谢!这回答了我的问题。 =)以上是关于SQLite - current_timestamp 没有返回正确的时间?的主要内容,如果未能解决你的问题,请参考以下文章