如何从当前系统日期获取月份

帕尼库马尔

我只需要从当前系统日期开始一个月。我尝试过类似下面的方法

SELECT COUNT(*) FROM `audit` JOIN `user` ON `user`.id=`audit`.`auditor_id` WHERE  `audit`.`auditor_id`=1 AND MONTH(`audit`.`created_date`)=NOW()

但是,没有从这个查询中得到任何计数。我可以使用 NOW() 进行这样的查询吗?

戈登·利诺夫

我建议写这样的逻辑:

SELECT COUNT(*)
FROM `audit` a JOIN
     `user` u
     ON u.id = a.auditor_id
WHERE a.auditor_id = 1 AND 
      a.created_date >= curdate() - interval (1 - day(curdate()) day AND
      a.created_date < (curdate() - interval (1 - day(curdate()) day) + interval 1 month;

与使用MONTH(a.created_date). 首先,它包括年份,因此只考虑当前月份。

也许更重要的是,这是“索引安全的”。它可以利用 上的索引audit(auditor_id, created_date)为了优化索引使用,您希望避免列上的函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从日期获取当前月份的周数

如何在scala中获取当前日期,月份,年份

在日期组件中获取当前月份日期

如何从当前月份选择当前日期

FullCalendar(React)-获取当前星期/月份的日期

javascript获取当前的日期和月份问题

如何在react js中获取开始日期和当前月份日期?

如何获取当前月份的开始日期和结束日期(快速3)

如果我将系统日期更改为过去的日期,如何获取当前日期

我想要“ReceiptDate=?应该是当前系统日期......我想写下如何在SQL中获取当前系统日期

自第一个日期以来如何从ORACLE获取当前月份记录?

如何在 SSRS 报告中获取当前月份的开始和结束日期

如何获取Power Bi当前月份

在 jQuery 中获取当前月份的日期数组?

如何在PHP中获取当前月份的当前周数

如何从日期获取月份和年份

如何从python中的日期获取月份名称

如何根据出现多次的月份获取日期?

如何按日期查找月份以获取给定月份的记录

如何获取当前日期?

根据用户选择获取当前日期、当前月份、当前年份 - SQL 存储过程

如何插入当前系统日期和时间?

php代码仅获取当前日期(系统日期)

如何在Java中获取系统的当前日期和时间

给定开始日期获取当前月份之前的所有月份名称?

SQLite如何知道日期列是否为当前月份

如何获取当前月份表 1 中的 ID 计数,这些 ID 也存在于当前月份或当前月份 + 1 或当前月份 + 2 的表 2 中

从日期获取月份名称

从日期字段获取月份