sql >> Database >  >> RDS >> Oracle

Hoe kan ik voorloopnullen toevoegen aan datums in Oracle?

Het lijkt er niet op dat je voorloopnullen wilt toevoegen, het lijkt erop dat je je date niet precies op de gewenste manier naar een teken converteert. Het datetime-formaatmodel van TO_CHAR() is extreem krachtig, maak er volledig gebruik van.

select to_char(dt, 'yyyymmdd') as dayid
  from atm_facts

Om uw vraag daadwerkelijk te beantwoorden, kunt u een getalnotatie gebruiken model met TO_CHAR() om op te vullen met voorloop 's.

Het volgende retourneert bijvoorbeeld 006

select to_char(6, 'fm009') from dual;

U kunt de formaatmodelmodifier fm . gebruiken , vermeld in de documenten hierboven, om voorloopspaties indien nodig te verwijderen.



  1. MySQL ondersteunt de limit-clausule in een subselect niet, hoe kan ik dat doen?

  2. eenvoudige syntaxis van Oracle select-instructie

  3. Zoek naar vergelijkbare woorden met behulp van een index

  4. Detecteer of een datum in de zomertijd valt in MySql