【发布时间】:2017-01-10 06:24:55
【问题描述】:
我想将 DATETIME 从列转换为 UNIX TIMESTAMP。但问题是这些日期都在遥远的未来,比如 2066-09-01... 你可以试试这些简单的查询:
SELECT UNIX_TIMESTAMP( '2016-09-03 09:00:00' ) 返回 1472886000 -> 好
SELECT UNIX_TIMESTAMP( '2036-09-03 09:00:00' ) 返回 2104038000 -> 好
SELECT UNIX_TIMESTAMP( '2066-09-03 09:00:00' ) 返回 0 -> 糟糕!为什么??
有什么想法吗?任何解决方法?
【问题讨论】:
-
您使用的是哪个 DBMS?
标签: sql datetime timestamp future unix-timestamp