gpt4 book ai didi

php - MySQL:如果今年的这个月是一月,如何查询上个月的数据?

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

如果今年的当前月份是 2019 年 1 月,我无法找到上个月(12 月)的记录,该月被视为 2018 年的月份。

这是我到目前为止尝试过的,但它不显示记录。

 mysql_query("SELECT * FROM tbl_logs WHERE MONTH(date_added) = MONTH(NOW())-1 ");
//This must display all records of December of last year.

但在某些查询中,它有效。就像找到去年的记录:

 mysql_query("SELECT * FROM tbl_logs WHERE YEAR(date_added) = YEAR(NOW())-1 ");
//This displays all records of last year

我的输出应该能够显示去年 12 月的所有记录。

谢谢。

最佳答案

这可能有点 hack,似乎 Sticky Bit 有一个很好的答案,但你可以试试这个。

$currentDate = date("m", time());
if($currentDate != 01){
$currentDate--;
}else{
$currentDate = 12;
}

然后插入$currentDate

$query = "SELECT * FROM tbl_logs WHERE MONTH(date_added) = MONTH( " . $currentDate . " )";
mysql_query($query );

关于php - MySQL:如果今年的这个月是一月,如何查询上个月的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53999419/

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