我正在对 mysql 数据库发出以下查询,但它没有按照我的预期工作:-
SELECT UNIX_TIMESTAMP(exprTime) FROM config
exprTime 的类型是日期时间。表包含以下记录
我得到的结果如下:-
我期望输出为 36000 和 43200,但是,我得到 0。我在这里缺少什么?
为这个愚蠢的问题道歉。提前致谢。
最佳答案
If called with no argument, returns a Unix timestamp (seconds since '1970-01-01 00:00:00' UTC) as an unsigned integer.
0000-00-00
- 日期小于 1970-01-01
,并且不能作为无符号整数返回。您可以使用TIME_TO_SEC() :
SELECT TIME_TO_SEC("0000-00-00 10:00:00")
将返回值 36000。
关于mysql - unix_timestamp 未返回预期输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36909502/