【问题标题】:mysql select 3days records from todaymysql从今天开始选择3天的记录
【发布时间】:2012-01-08 14:35:58
【问题描述】:
SELECT * FROM `user` 
WHERE name !='' AND `date_created` BETWEEN DATE_SUB( CURDATE( ) ,INTERVAL 3 Day ) 
AND DATE_SUB( CURDATE( ) ,INTERVAL 0 Day ) 
ORDER BY `date` ASC

上面的查询带来了今天日期前 3 天的记录。

但我需要从今天开始的 3 天记录,这意味着明天、后天等。

date_created 是 mysql 日期格式。

【问题讨论】:

    标签: mysql date select


    【解决方案1】:
    SELECT * FROM `user` 
    WHERE name !='' 
    AND `date_created` BETWEEN curdate() and curdate() + interval 3 day
    ORDER BY `date`
    

    【讨论】:

      【解决方案2】:

      我创建了这将返回前 3 天的记录

      select * from events where DATEOFEVENT IN (select date(curdate()-3 ))
      

      【讨论】:

        猜你喜欢
        • 2012-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-16
        相关资源
        最近更新 更多