Getting date list in a range in PostgreSQL

后端 未结 8 461
悲&欢浪女
悲&欢浪女 2020-11-28 07:59

I\'d like to get the list of days between the two dates (including them) in a PostgreSQL database. For example, if I had:

  • start date: 29 june
8条回答
  •  感情败类
    2020-11-28 08:31

    select CURRENT_DATE + i 
    from generate_series(date '2012-06-29'- CURRENT_DATE, 
         date '2012-07-03' - CURRENT_DATE ) i
    

    or even shorter:

    select i::date from generate_series('2012-06-29', 
      '2012-07-03', '1 day'::interval) i
    

提交回复
热议问题