0
我射擊以下對MySQL數據庫的查詢和它不工作按我的期望: -UNIX_TIMESTAMP不返回預期的輸出
SELECT UNIX_TIMESTAMP(exprTime) FROM config
exprTime的類型是日期時間。表中包含以下記錄
而結果,我得到如下: -
我期待和36000 43200作爲輸出,但是,我得到0什麼我在這裏想念嗎?
道歉這樣愚蠢的問題。提前致謝。
我射擊以下對MySQL數據庫的查詢和它不工作按我的期望: -UNIX_TIMESTAMP不返回預期的輸出
SELECT UNIX_TIMESTAMP(exprTime) FROM config
exprTime的類型是日期時間。表中包含以下記錄
而結果,我得到如下: -
我期待和36000 43200作爲輸出,但是,我得到0什麼我在這裏想念嗎?
道歉這樣愚蠢的問題。提前致謝。
如果被叫不帶參數,返回一個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
哪種類型exprTime是什麼? – scaisEdge
exprTime是列的名稱,其類型爲日期時間,其值在上面給出的圖像中顯示。 –