DateTime( 'now', 'localtime' ) 和 DateTime( 'now') SQLITE 之間的差異


我总是使用 DateTime('now

') 来存储查询执行发生的当前时间,但最近我遇到了一个问题,那就是在 GMT 中节省时间(或手机的当前时间除外),但我也注意到这种影响(错误的日期)并没有发生在我的所有表中(它们都具有 DateTime('now') 的明确值。

我的问题是,如果我的数据库中有一个列日期时间,并希望在手机上有一个当前时间的默认值(当查询执行发生时),我是否应该始终使用 DateTime('现在', 'localtime' )作为日期列的默认值?

谢谢。

datetime('now')返回您的设备对格林威治标准时间当前时间的看法。

datetime('now', 'localtime')返回设备对当前时间的看法,设备对当前时区的看法。

通常,首选以 GMT 存储时间,因为您不必为更改时区而烦恼。

相关内容

  • 没有找到相关文章

最新更新