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

Jak odstranit úvodní nuly z hodnot dne a měsíce v Oracle při analýze řetězce pomocí funkce 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;

Vrátí

21.03.14    | 1.3.14

Režim FM Fill.

V prvku formátu data a času funkce TO_CHAR tento modifikátor potlačuje mezery v následujících znakových prvcích (například MONTH) a potlačuje úvodní nuly pro následující prvky čísel (například MI) v modelu formátu data. Bez FM je výsledek znakového prvku vždy správně doplněn mezerami na pevnou délku a pro číselný prvek jsou vždy vráceny úvodní nuly. U FM, které potlačuje prázdné výplně, se může délka návratové hodnoty lišit.



  1. php oci_bind_by_name plovoucí na číselné

  2. psql - uložit výsledky příkazu do souboru

  3. Získání výjimky java.sql.SQLException:Operace není povolena po uzavření sady ResultSet

  4. Smazat dotaz nefunguje z java aplikace