gpt4 book ai didi

php - 如何从 mysql 中选择最近 7 天的结果(带有自定义数据字段)?

转载 作者:行者123 更新时间:2023-11-29 05:11:45 26 4
gpt4 key购买 nike

我需要从 mysql 中选择最近 7 天的数据。我有一个名为“日期”的字段,其值采用 mm.dd.yy 格式。所以我试图找到特殊的 mysql 请求来执行此操作,但它不适用于我的领域,我猜是因为日期格式错误。我如何从 php(使用一些变量获取 mysql 条目)或使用自定义选择查询来做到这一点?

最佳答案

您可以使用 STR_TO_DATE()转换你的 idiosyncratic日期格式转换为标准的 DATE 值。像这样的表达式就可以了

 STR_TO_DATE('07.17.97', '%m.%d.%y')

然后你可以说

WHERE STR_TO_DATE(`date`, '%m.%d.%y') >= CURDATE() - INTERVAL 7 DAY

在您的查询中过滤具有一周前开始的 date 值的项目。

但是,如果要过滤很多行,性能会很差:这种 WHERE 子句不是 sargable .

关于php - 如何从 mysql 中选择最近 7 天的结果(带有自定义数据字段)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38371999/

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