我总是使用DateTime('现在')来存储查询执行发生的当前时间,但是最近我遇到了一个问题,即在GMT中节省了时间(或者不是电话的当前时间)但我也注意到这个效果(错误的日期)并没有发生在我的所有表格中(所有表格都具有默认值DateTime('现在')..)
我的问题是,如果我的数据库中有一个列日期时间,并希望手机上的当前时间有一个默认值(当查询执行时),我应该总是使用DateTime(' now&#39 ;,' localtime')作为日期列的默认值?
谢谢。
答案 0 :(得分:0)
datetime('now')
会返回您的设备认为GMT当前时间的内容。
datetime('now', 'localtime')
会返回您的设备认为设备认为当前时区的当前时间。
一般情况下,以GMT格式存储时间是首选,因为您不必为更改时区而烦恼。