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

Jak mohu přidat úvodní nuly k datům v Oracle?

Nevypadá to, že byste chtěli přidat úvodní nuly, ale vypadá to, že nepřevádíte datum na znak přesně tak, jak chcete. model formátu data a času z TO_CHAR() je extrémně výkonný, využijte ho naplno.

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

Chcete-li skutečně odpovědět na svou otázku, můžete použít formát čísla model pomocí TO_CHAR() doplňte úvodní 's.

Například následující vrátí 006

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

Můžete použít modifikátor modelu formátu fm , uvedené v dokumentech výše, abyste v případě potřeby odstranili úvodní mezery.



  1. Naplňování polí v modální formě pomocí PHP, jQuery

  2. Úložný modul pro stůl nepodporuje opravu. InnoDB nebo MyISAM?

  3. Jak se připojit k více databázím na jedné stránce PHP?

  4. Řízení zdroje a uložené procedury