sql >> Databáze >  >> RDS >> Oracle

Oracle get datum formátované jako řetězec mezi dvěma daty

Maska formátu v to_date() musí být také uzavřeny do jednoduchých uvozovek.

Chcete-li vytvořit výstup ve formátu řetězce, musíte použít to_char() se stejnou maskou formátu.

select to_char(to_date('20160101', 'YYYYMMDD') + level - 1, 'YYYYMMDD') as dt
from   dual
connect by level <= 1 + to_date('20160104', 'YYYYMMDD') - to_date('20160101', 'YYYYMMDD')
;


DT     
--------
20160101
20160102
20160103
20160104


  1. Rozdíl v datech PostgreSQL

  2. Jak vybrat více řádků podle jejich složených primárních klíčů v JOOQ?

  3. SQL - Levé spojení 2 cizích klíčů s 1 primárním klíčem

  4. Oblast časového pásma nebyla nalezena