好的,所以我觉得这个问题可能很容易,但只能找到相反方法的答案。
我有这个mysql专栏:timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
当我尝试:
select * from table where timestamp > 1440586108
我收到以下警告:Incorrect datetime value '1440586108' for column timestamp at row 1
我该怎么做呢?
答案 0 :(得分:1)
时间戳的格式为yyyy-mm-dd H:i:s
请参阅the docs
您需要的是FROM_UNIXTIME()
Select * from table where timestamp > FROM_UNIXTIME(1440586108)
答案 1 :(得分:1)
像这样使用FROM_UNIXTIME()
SELECT * FROM table
WHERE timestamp > FROM_UNIXTIME(1440586108)