作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个订单表,我想请求检索从去年到现在同月的所有订单。例子:我们是11月,我想恢复2017年11月的所有订单。
我尝试了类似的方法,但它不起作用:
SELECT COUNT(*)
FROM ps_orders o
WHERE YEAR(o.date_add) = YEAR(NOW() - INTERVAL 1 YEAR)
AND MONTH(o.date_add) = MONTH(NOW() - INTERVAL 1 MONTH)
谢谢你的帮助
最佳答案
您不需要减去月份。它应该是 MONTH(NOW())
以获得与前一年相同的月份结果。
SELECT COUNT(*)
FROM ps_orders o
WHERE YEAR(o.date_add) = YEAR(NOW() - INTERVAL 1 YEAR)
AND MONTH(o.date_add) = MONTH(NOW()) -- same as current month
关于Mysql 检索去年同月的订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53535474/
我想创建一个“在这一天”的小网站。当我想在数据库中搜索“当天”发生的事件时,我遇到了问题。例如显示 12/10/2019、12/10/2014 或 12/10/2010 的事件。不仅是今年。 我现在拥
我是一名优秀的程序员,十分优秀!