gpt4 book ai didi

php - 从 ADDTIME(CURTIME(), '14400 hour' ) 格式中选择内容时出错

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:36 25 4
gpt4 key购买 nike

显然我在尝试从我的数据库中选择时间时偶然发现了一个编码错误。

SELECT * FROM `videos` WHERE `added_time` > AddTime( CurTime(), '14400 hour' )

是代码,我正在尝试使用“added_time”格式选择 10 天(14400 小时)前发布的所有视频,因为它适用于我之前的编码,但在这一个中它有效。

下面显示的是图像的链接,显示了我的视频数据库结构是如何显示的。

http://i.imm.io/NURT.png

编辑:以前我在检索和删除 10 天前发布的公告时遇到过这个问题,这段代码有效,但是在尝试检索视频时这段代码显然不起作用:/我不知道为什么,他们'重新使用相同的格式。

参见:http://i.imm.io/NUSW.png

最佳答案

获取added_time的实际日期, 然后获取 NOW() 之前 10 天的日期.

WHERE DATE(added_time) = DATE_SUB(NOW(),INTERVAL 10 DAY)

可以改成<=如果您想删除 10 天或更长时间的任何内容。

--- 现在我们知道其中一个是字符串而不是日期字段。转换它。

// Change %Y-%m-%d to your date 
STR_TO_DATE(added_date, '%Y-%m-%d')

经过一些聊天讨论和 SQL Fiddlin' 我得到了答案,这对他很有效。干杯。

SELECT *
FROM videos_shared
WHERE DATE_FORMAT(STR_TO_DATE(added_date, '%a %b %d, %Y, %H:%i'), '%Y-%m-%d')
<= DATE_SUB(NOW(), INTERVAL 10 DAY)

http://sqlfiddle.com/#!2/63eef/14

关于php - 从 ADDTIME(CURTIME(), '14400 hour' ) 格式中选择内容时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696228/

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