【发布时间】:2017-09-24 19:56:48
【问题描述】:
我只想根据日期的日期条件选择记录,而不检查月份和年份。
Table structure
------------------------------------
id | user_id | amount | created_on
------------------------------------
如果我选择日期为 4 月 15 日至 4 月 25 日,那么我需要在 4 月 15 日至 4 月 25 日、3 月 15 日至 3 月 25 日等之间记录..
从日期中获取日期并将其与
进行比较似乎很容易Select sum(amount) from sales where DATEFORMAT(created_on, %d) >= 15 and DATEFORMAT(created_on, %d) <=25
但是当我选择日期为 3 月 28 日至 4 月 5 日时如何查找记录,那么我需要 2 月 28 日至 3 月 5 日、1 月 28 日至 2 月 5 日的数据……等等
【问题讨论】:
-
在这种情况下你不能没有月份检查它:)
-
@Goikiu 2 月 28 日、1 月 28 日等数据呢?
-
我认为如果不使用完整日期,您将无法实现这一目标。但是,使用完整日期将与您所要求的不同;)
标签: php mysql date date-range