需要不同时区的 SQLITE 日期时间,而不仅仅是本地时间

SQLITE datetime for different timzone required, not only localtime

我想使用 SQLITE 在不同的时区获取日期和时间。比如说,我在输入中得到的值为 20160118T010856,但我要求它更改为澳大利亚、英国和其他时区。

我目前能做的是:

 select datetime('2016-01-18T04:13:39','localtime'); 

它只提供我当前当地时间。请帮忙。

据我所知,这在 sqlite 中是不可能的。最好的办法是将日期时间存储为 UTC 并在数据库外进行转换。

documentation 开始,您可以对日期和时间应用偏移量(修饰符),但它不考虑夏令时。