gpt4 book ai didi

mysql - Unix时间戳日期差异

转载 作者:行者123 更新时间:2023-11-29 21:14:27 24 4
gpt4 key购买 nike

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

到目前为止我的查询是:

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

它似乎无法正常工作,因为我在 2003 年得到了结果。

任何帮助都会很棒。

最佳答案

使用last_modified作为“日期/日期时间”。并将 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 )

关于mysql - Unix时间戳日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36082132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com