php - php中的日期和时间查询

标签 php mysql

我正在尝试选择与当前月份具有相同月份的所有记录。

 $date=date('Y-m-d');

    $month=substr($date,5,2);


    $res=mysql_query("SELECT DATE FROM reports");
    while($row=mysql_fetch_assoc($res)){

    $months=substr($row['DATE'],5,2);

}

我该怎么做?

最佳答案

你可以让 sql let 像这样为你处理

$query = "SELECT DATE FROM reports WHERE MONTH(DATE) = ".date("m");

如果您只想要今年那个月的所有内容,那么查询将如下所示:

$query = "SELECT DATE FROM reports WHERE YEAR(DATE) = ".date("Y")." MONTH(DATE) = ".date("m");

关于php - php中的日期和时间查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791933/

相关文章:

mysql - 如何使用 SQL 查询连接表并获取绑定(bind)列的数量?

php - 我可以将其他参数传递给内联 usort 函数吗?

c# - 如何使用 C# 中的 MySQL 存储过程将表作为存储过程的输入发送?我有 T-SQL 工作

php - Mysql删除数组中的多行

mysql - django IntegrityError : (1048, "Column ' last_login' 不能为空")

mysql - 如何将时间列分别分组为 5 分钟间隔和最大/最小值 SQL?

php - 自动完成 jQuery/PHP/MySQL 不返回结果

php - 如何在匿名函数中从数组中获取键?

javascript - 在模态窗口中使用ID?

php - Preg_match_all() - 正则表达式太大