2013-12-15 24 views
0

我有一些「DATETIME的」爲以下形式例如:sqlite DATETIME格式和排序,我做錯了什麼?

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 
+0

任何機會,你可以告訴我如何以正確的格式使用JavaScript?這似乎不管我做什麼它它得到的返回類型「字符串」。 –

+0

在SQLite中,時間戳*是*字符串。 –