2

我只想从 sqlite3 中的日期时间列返回日期。问题是我必须有偏移量。该列名为 ClientCreatedDate,值为2011-10-24 20:53:15 +0000

通常,如果值看起来像这样2011-10-24 20:53:15,我会这样做:

Select strftime('%Y-%m-%d', ClientCreatedDate) as convertedDate From Sl_Task

一切都会很好。

有什么我可以做的,因为我有偏移量?

2011-10-24 20:53:15 +0000
4

2 回答 2

2

sqlite.org 上没有详细记录,但日期/时间函数确实接受时区偏移(在这种情况下,时间将转换为 UTC)。

> SELECT DATETIME('2012-01-07 13:51:40 -06:00');
2012-01-07 19:51:40

但是小时和分钟之间的冒号是必需的。

于 2012-01-07T19:53:42.680 回答
2

使用子字符串怎么样

Select strftime('%Y-%m-%d', substr(ClientCreatedDate,1,19) as ....
于 2012-01-07T19:33:48.200 回答