当我运行时:
SELECT TIMESTAMPDIFF(SECOND, FROM_UNIXTIME(0), NOW())
它为1433183554
提供了2015-06-01 11:32:34
。但SELECT NOW()
为2015-06-01 10:33:17
。
一小时后如何关闭?
N.B。 select unix_timestamp()
生成正确的时间戳。
答案 0 :(得分:1)
每axiac's comment,TIMESTAMPDIFF
忽略时区。您可以通过运行
SELECT TIMESTAMPDIFF(HOUR, '2015-03-08 01:00:00', '2015-03-08 04:00:00');
哪个应该给2
(如果你还在太平洋时间),因为我们“向前”一小时,而是给出3
。