2016-04-28 108 views
0

我射擊以下對MySQL數據庫的查詢和它不工作按我的期望: -UNIX_TIMESTAMP不返回預期的輸出

SELECT UNIX_TIMESTAMP(exprTime) FROM config 

exprTime的類型是日期時間。表中包含以下記錄

enter image description here

而結果,我得到如下: -

enter image description here

我期待和36000 43200作爲輸出,但是,我得到0什麼我在這裏想念嗎?

道歉這樣愚蠢的問題。提前致謝。

+0

哪種類型exprTime是什麼? – scaisEdge

+0

exprTime是列的名稱,其類型爲日期時間,其值在上面給出的圖像中顯示。 –

回答

0

UNIX_TIMESTAMP()

如果被叫不帶參數,返回一個Unix時間戳(秒因爲 '1970-01-01 00:00:00' UTC)作爲無符號整數。

0000-00-00 - 小於1970-01-01的日期並且不能作爲無符號整數返回。您可以使用TIME_TO_SEC()

SELECT TIME_TO_SEC("0000-00-00 10:00:00") 

將返回值36000