sql >> Database >  >> RDS >> Oracle

Oracle krijgt datum opgemaakt als string tussen twee datums

Het formaatmasker in to_date() moet ook tussen enkele aanhalingstekens staan.

Om de uitvoer in tekenreeksformaat te produceren, moet u to_char() . toepassen met hetzelfde formaat masker.

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. Moet ik in MySQL getallen citeren of niet?

  2. Een kloon maken van uw MySQL- of PostgreSQL-databasecluster

  3. Aanhoudende H12-time-outfout voor alle verzoeken die een databasequery uitvoeren

  4. Hoe pdo-stuurprogramma in php docker-afbeelding te installeren?