sql >> Database teknologi >  >> RDS >> Oracle

Hvordan fjerner man foranstillede nuller fra dag- og månedsværdier i Oracle, når man parser til streng ved hjælp af to_char-funktionen?

select   to_char(sysdate,'DD.MM.YY') -- Without Fill Mode
,        to_char(sysdate-20,'fmDD.fmMM.YY')  -- With Fill Mode, 20 days ago
  from dual;

Returnerer

21.03.14    | 1.3.14

FM Fyld tilstand.

I et datetime-formatelement i en TO_CHAR-funktion undertrykker denne modifikator tomme felter i efterfølgende tegnelementer (såsom MONTH) og undertrykker indledende nuller for efterfølgende talelementer (såsom MI) i en datoformatmodel. Uden FM er resultatet af et tegnelement altid ret polstret med blanktegn til en fast længde, og indledende nuller returneres altid for et talelement. Med FM, som undertrykker blank polstring, kan længden af ​​returværdien variere.



  1. Fjernelse af sporfiler med ADRCI

  2. Hvad er det bedste tegnsæt til e-mail-feltet?

  3. Sådan konverteres tekstkolonne til datetime i SQL

  4. OPDATERING med jsonb_set() påvirker kun ét objekt i indlejret array