gpt4 book ai didi

php - 如何比较sql语句中的月份和年份?

转载 作者:行者123 更新时间:2023-11-29 23:01:36 25 4
gpt4 key购买 nike

在我的数据库中,有一个名为“date”的时间戳列,格式为 YYYY-MM-DD

我想要获得早于特定月份和年份的结果..

例如:

$month = 02;
$year = 2015;

并获取早于 2015 年 2 月的结果。

愚蠢地我尝试做这样的事情:

SELECT * FROM table WHERE MONTH(date)<'$month' AND YEAR(date)<='$year'

但是..这个查询只考虑月份数字并忽略年份..如果我的数据是2014年12月,那么自12月(12) e > 到2月(02)以来它将不会被注册。

最佳答案

在代码中组合您的月份和年份:

$date = date('Y-m-d', strtotime("$year-$month-01"));

然后与该值进行比较:

SELECT * FROM table WHERE `date` <= '$date' ;

关于php - 如何比较sql语句中的月份和年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28459902/

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