gpt4 book ai didi

php - MYSQL查询选择列字符串日期与格式化当前日期的日期进行比较

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

这是我尝试在 SQL phpMyAdmin 中运行以检索 2 行数据的查询:

SELECT * FROM table WHERE STR_TO_DATE(theDate, '%a, %b %e') = DATE_FORMAT(curdate(), '%a, %b %e')

我没有收到错误,也没有结果。今天的日期的日期列中的字符串格式如下:

Tue, Jan 20

我在转化比较中做错了什么?

最佳答案

您的日期格式缺少年份,这使日期比较变得复杂。最好的解决方案可能是将当前日期转换为字符串:

WHERE thedate = DATE_FORMAT(curdate(), '%a, %b %c')

您应该对这些列使用 native 日期/时间格式,而不是字符串。

关于php - MYSQL查询选择列字符串日期与格式化当前日期的日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28046014/

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