我在兩個不同的MySQL服務器上運行以下SELECT語句。SEC_TO_TIME結果不正確
SELECT SEC_TO_TIME(7124718)
MySQL的69年5月1日返回838:59:59(不正確)
的MySQL 5.0.22返回1979:05:18(正確)
我發現時間數據類型文檔版本5.1,從-838提到限制:59:59至838:59:59
http://dev.mysql.com/doc/refman/5.1/en/time.html
的5.0文檔指出時間數據類型相同的限制。
http://dev.mysql.com/doc/refman/5.0/en/time.html
誰能一些線索呢?
我不明白你對此感到困惑。該文檔正確地解決了您的問題。根據文檔,'838:59:59'是'TIME'數據類型的上界。 – BLaZuRE
你的問題是什麼?它以5.1的方式工作 - 大量的合法價值被裁減到838:59:59。 –
它聲明在5.0中存在相同的限制,但是我在MySQL 5.0.22上得到的結果是1979:05:18 – unu