Oracle-获取某一日期之前/之后的数据
ID | NAME | CREATE_DATE | UPD_DATE |
---|---|---|---|
1 | 项目1 | 2021/11/20 | 2021/11/20 |
2 | 项目2 | 2021/7/14 | 2021/11/20 |
3 | 项目3 | 2021/8/20 | 2021/11/20 |
4 | 项目4 | 2021/12/30 | 2021/12/20 |
1、获取2021/12/25及之前的数据
select * from TEST_TABLE where to_char(CREATE_DATE,'YYYY/MM/DD')<='2021/12/30'
2、获取2021/8/20及之后的数据
select * from TEST_TABLE where to_char(CREATE_DATE,'YYYY/MM/DD')>='2021/8/20'
以上。
Ps:方法不只一种,只不过我目前用这个可以实现需求了。(按理说to_date也是可以的,但是我用不知道为啥不能实现)。
可能还有朋友想要获取一个时间范围内的数据,加个between…and就OK啦
最后希望2022不变秃只变强