sql >> Database >  >> RDS >> Oracle

Hoe voorloopnullen van dag- en maandwaarden in Oracle te verwijderen, bij het parseren naar string met de functie to_char?

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;

Retourneren

21.03.14    | 1.3.14

FM-vulmodus.

In een datetime-formaatelement van een TO_CHAR-functie onderdrukt deze modifier spaties in volgende tekenelementen (zoals MONTH) en onderdrukt voorloopnullen voor volgende nummerelementen (zoals MI) in een datumnotatiemodel. Zonder FM wordt het resultaat van een karakterelement altijd rechts opgevuld met spaties tot een vaste lengte, en voorloopnullen worden altijd geretourneerd voor een numeriek element. Met FM, dat blanco opvulling onderdrukt, kan de lengte van de retourwaarde variëren.



  1. Wat gebeurt er met een NOTIFY wanneer geen enkele sessie LISTEN heeft uitgegeven in PostgreSQL?

  2. Ontwerp van gegevensstructuur voor ondersteuning van databasereplicatie

  3. urlencode met alleen ingebouwde functies

  4. mysqli -- voorbereidingsverklaring mislukt met fout geen tabel gebruikt