【问题标题】:Select date with n days from the date added选择从添加日期起 n 天的日期
【发布时间】:2015-02-06 22:52:23
【问题描述】:

我有一个包含以下字段的 mysql 表

Name | Email | Date | Status

我想提取日期范围在 30 天之间的记录

假设今天是 2014/12/9

即。日期值是

2014/11/25 

2014/12/2

2014/12/1

2014/10/25

2014/11/9

我需要o/p as(从数据库日期到今天日期的30天内的天数)

2014/11/25 

2014/12/2

2014/12/1

2014/11/9

我想提取从数据库中的日期起间隔小于 30 天的记录。

是的。我想在 2 天内获取记录。为此,我使用了这个查询

SELECT * FROM tbl_jobboard WHERE dtDate <= ( dtDate +30 ) 

但它不起作用。

选择查询怎么写?

【问题讨论】:

标签: php mysql date


【解决方案1】:

像这样使用DATE_SUB

SELECT * FROM table1
WHERE `date` BETWEEN DATE_SUB(CURDATE(),INTERVAL 30 DAY) AND CURDATE()

工作小提琴演示:http://sqlfiddle.com/#!2/6344f2/1

【讨论】:

    【解决方案2】:

    使用以下查询

    select * from table_Name t where t.date<=now() and t.date>=DATE_SUB(now(),
    INTERVAL 31 DAY)
    

    【讨论】:

      猜你喜欢
      • 2022-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2020-06-11
      • 2023-04-06
      相关资源
      最近更新 更多