sqlite DATETIME格式化和排序,我做错了什么?

时间:2013-12-15 23:26:50

标签: sqlite datetime select sql-order-by datetime-format

我有很多" 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;

我猜这是格式化问题,但我不确定。谁能发现我做错了什么?

1 个答案:

答案 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