Unix时间戳日期差异

时间:2016-03-18 10:36:20

标签: mysql

我有以下时间戳:1449118800。我有一个包含last_modified列的表格,其中包含01/24/2016等数据。我正在寻找的是查询,它获取的所有记录都比时间戳更新。

到目前为止,我的查询是:

select * from jobs where last_modified > DATE_FORMAT(FROM_UNIXTIME(1449118800), '%e %b %Y')`

由于我在2003年获得了成绩,它似乎无法正常工作。

任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

试试这个:

select * from jobs where last_modified > FROM_UNIXTIME(1449118800)

答案 1 :(得分:0)

last_modified用作“date/datetime”。并将01/24/2016存储为 2016-01-24 00:00:00 / 2016-01-24

然后以下工作

SELECT *
FROM `jobs`
WHERE `last_modified` > FROM_UNIXTIME( 1449118800 )

如果是last_modified varchar,请尝试

SELECT *
FROM `jobs`
WHERE  str_to_date(`last_modified`, '%m/%d/%Y')  > FROM_UNIXTIME( 1449118800 )