我有很多" DATETIME""对于以下形式e.x。:
2014-01-15T19:30:00-0800
我成功将它们插入到我使用以下语句创建的sqlite表中:
CREATE TABLE STUFF(id unique,date_time DATETIME)
当我使用下面的语句查询时,我得到了所有已插入但未订购的日期。
SELECT * FROM STUFF ORDER BY DATETIME(date_time) DESC;
我猜这是格式化问题,但我不确定。谁能发现我做错了什么?
答案 0 :(得分:0)
这不是date format supported by SQLite;
时区指示符的格式必须为±HH:MM
:
> SELECT DATETIME('2014-01-15T19:30:00-0800');
> SELECT DATETIME('2014-01-15T19:30:00-08:00');
2014-01-16 03:30:00