UNIX_TIMESTAMP变为null

时间:2015-02-16 17:26:33

标签: mysql

这是NULL,为什么?

select unix_timestamp(addtime(date(now()), time(from_unixtime(1426705199))))

由于某种原因,它运行正常,但只输出NULL

2 个答案:

答案 0 :(得分:1)

我经常发现,当遇到错误时,手册可能是一个有用的资源:

ADDTIME() adds expr2 to expr1 and returns the result. expr1 is a time or datetime expression, and expr2 is a time expression.

您正在使用expr1的日期值。尝试将其转换回日期时间表达式:

select unix_timestamp(addtime(
   timestamp(date(now()))
   , time(from_unixtime(1426705199))))

答案 1 :(得分:0)

这应该有用吗?

 SELECT UNIX_TIMESTAMP(NOW())

如果您想从自己的领域获取它,请使用此..

SELECT UNIX_TIMESTAMP(yourField);