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

porovnání data s předdefinovaným formátem pl sql

Ne, to není. Vaše datum je odesíláno ve formátu určeném vaším NLS_DATE_FORMAT . Chci zobrazit pokud je to jinak, změňte tento parametr pro vaši relaci:

alter session set nls_date_format = 'dd-mm-yyyy'

Všimněte si slova zobrazit . To je všechno. To je vše, co byste měli zvážit. Způsob zobrazení data nemá žádný vliv na způsob jeho uložení.

Obvykleji můžete použít TO_CHAR() s vhodným modelem formátu pro zobrazení data, např. to_char(my_date, 'dd-mm-yyyy') . Už to nebude datum, ale postava.

Nevypadá to, že byste chtěli zobrazit datum, jak jste řekli. Vracíte hodnotu z vaší funkce, v takovém případě bych zůstal u toho, co máte. Datum stačí převést do vhodného formátu pro zobrazení při vyjmutí z databáze, vždy jej ukládejte do databáze jako datum. To zase znamená, že nezáleží na tom, jak to vypadá, když je uloženo v databázi, ale že je to skutečně datum.




  1. Oddělovače v MySQL

  2. Zálohování databáze v MySQL pomocí C#

  3. Nelze nainstalovat mysql-python (novější verze) ve Windows

  4. Další zpracování dat vrácených v daném dbms_output