sql 从系统中选择日期范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 从系统中选择日期范围相关的知识,希望对你有一定的参考价值。

select * from 
(select adddate('1970-01-01',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) selected_date from
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t1,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t2,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t3,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t4) v
where 
   ((selected_date >= DATE_ADD(DATE_FORMAT(CURDATE() ,'%Y-%m-01'), INTERVAL - 1 MONTH)  AND selected_date < DATE_ADD(CURDATE(), INTERVAL - 1 MONTH))
    or
    (selected_date >= DATE_FORMAT(CURDATE() ,'%Y-%m-01') AND selected_date < CURDATE()))
---select date or format date
 
DATE_FORMAT(DATE_ADD(rooms.created_at, INTERVAL + 7 HOUR),'%d-%m-%Y' ) date, 
 
date(DATE_ADD(rooms.created_at, INTERVAL + 7 HOUR))
 
--template
DATE_FORMAT(DATE_ADD(&table.created_at, INTERVAL + 7 HOUR),'%d-%m-%Y' ) date, 
 
date(DATE_ADD(&table.created_at, INTERVAL + 7 HOUR))

以上是关于sql 从系统中选择日期范围的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2008 仅从字段中选择日期 [重复]

在 Pandas 多索引中选择日期范围的正确方法是啥?

在 SQL 中选择日期之间的平均差异

日期时间日历:在单个输入字段中选择日期范围

从数据库中选择日期,但在相同数据的情况下仅显示一个[重复]

如何从 SQLite3 和 PostgreSQL 中的时间戳中选择日期