【问题标题】:SQLite - current_timestamp doesn't return the right hour?SQLite - current_timestamp 没有返回正确的时间?
【发布时间】: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?

谢谢大家! =)

【问题讨论】:

    标签: sql datetime sqlite


    【解决方案1】:

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

    您可以获取有关日期/时间函数的更多信息here

    【讨论】:

    • +1 - 非常有趣!感谢您的提示! =) 很明显,我对此一无所知。此外,它现在返回 10:33:00,它应该返回 11:33:00,因为我们仍然在我的世界角落里的夏天。有什么线索吗?
    • 好像没有实现。详情请参阅页面底部sqlite.org/lang_datefunc.html。 :)
    • 是的,这也是我读到的内容,由于时间的变化(EAT),获得正确的本地时间似乎有些困难。谢谢!这回答了我的问题。 =)
    猜你喜欢
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    相关资源
    最近更新 更多