postgresql date
- 作者: 人间哪有真情在4764797
- 来源: 51数据库
- 2020-09-27
1,postgresql一直是可以使用date作为日期字段的标识符的,不变蓝并不代表不是关键字,LZ可能用的是pgadmin吧 :-)
2.select * from AAA where Service_Data between '1989-06-26' and '1995-11-25'
如果一定要使用dd-mm-yyyy的格式的话
select * from AAA where Service_Data between to_date('26-06-1989','dd-mm-yyyy') and to_date('25-11-1995','dd-mm-yyyy')
select to_date('26-06-1989','dd-mm-yyyy') from 表,字符串转化成日期要用to_date函数,具体看下帮助
select to_date('26-06-1989','dd-mm-yyyy')+id-1 as 日期
from generate_series(1,5000) gs(id)
where gs.id<=to_date('25-11-1995','dd-mm-yyyy')-to_date('26-06-1989','dd-mm-yyyy')+1>=to_date('25-11-1995','dd-mm-yyyy')-to_date('26-06-1989','dd-mm-yyyy')+1>
2.select * from AAA where Service_Data between '1989-06-26' and '1995-11-25'
如果一定要使用dd-mm-yyyy的格式的话
select * from AAA where Service_Data between to_date('26-06-1989','dd-mm-yyyy') and to_date('25-11-1995','dd-mm-yyyy')
select to_date('26-06-1989','dd-mm-yyyy') from 表,字符串转化成日期要用to_date函数,具体看下帮助
select to_date('26-06-1989','dd-mm-yyyy')+id-1 as 日期
from generate_series(1,5000) gs(id)
where gs.id<=to_date('25-11-1995','dd-mm-yyyy')-to_date('26-06-1989','dd-mm-yyyy')+1>=to_date('25-11-1995','dd-mm-yyyy')-to_date('26-06-1989','dd-mm-yyyy')+1>
推荐阅读
