使用unixtime值选择时间戳时,Mysql的日期时间值不正确

使用unixtime值选择时间戳时,Mysql的日期时间值不正确,mysql,Mysql,好的,我得到了一个很简单的问题,但只能找到相反方法的答案 我有一个mysql列:timestamp timestamp NOT NULL DEFAULT CURRENT\u timestamp ON UPDATE CURRENT\u timestamp, 当我尝试: 从时间戳>1440586108的表格中选择* 我收到以下警告:第1行的列时间戳的日期时间值“1440586108”不正确 我应该如何正确操作?时间戳的格式为yyyy-mm-dd H:i:s 看 你需要的是 像这样使用来自UNIXTI

好的,我得到了一个很简单的问题,但只能找到相反方法的答案

我有一个mysql列:
timestamp timestamp NOT NULL DEFAULT CURRENT\u timestamp ON UPDATE CURRENT\u timestamp,

当我尝试:

从时间戳>1440586108的表格中选择*

我收到以下警告:
第1行的列时间戳的日期时间值“1440586108”不正确


我应该如何正确操作?

时间戳的格式为
yyyy-mm-dd H:i:s

你需要的是

像这样使用来自UNIXTIME()的

SELECT * FROM table 
WHERE timestamp > FROM_UNIXTIME(1440586108)

好的,但我得到的时间是unix时间戳,正确的mysql函数是什么,可以将其转换为mysql时间戳格式?看起来它会做你想做的当你接受我的编辑(从unixtime添加)时,我会接受你的答案
SELECT * FROM table 
WHERE timestamp > FROM_UNIXTIME(1440586108)