gpt4 book ai didi

mysql - 获取日期时间戳为 30 天或更新的 mysql 行

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:10 27 4
gpt4 key购买 nike

我正在尝试使用此 sql 从过去 30 天获取一堆 mysql 行:

SELECT * FROM `articles` WHERE date >= DATE(NOW() - INTERVAL 30 DAY) ORDER BY `views` DESC

我显然做错了什么,因为这会返回去年的行。

我在 gmt 时间戳中的日期字段。

最佳答案

如果您的日期字段不是 DATETIMETIMESTAMPDATE 字段类型(我认为您是用“in GMT 时间戳”——我怀疑你正在存储整数本身),你将无法进行这样的比较。您还需要将 30 天前的日期转换为时间戳。

WHERE date >= UNIX_TIMESTAMP(DATE(NOW() - INTERVAL 30 DAY))

关于mysql - 获取日期时间戳为 30 天或更新的 mysql 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538283/

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