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

Typ data bez času v Oracle

Nejlepším řešením by bylo:

  1. odeberte všechny časy ze sloupce DATE (update yourtable set yourdatecolumn = trunc(yourdatecolumn) )

  2. zajistěte, aby všechna budoucí data neobsahovala žádnou časovou část umístěním kontrolního omezení na sloupec pomocí check (yourdatecolumn = trunc(yourdatecolumn))

  3. upravte všechny své příkazy INSERT a UPDATE nebo – pokud budete mít štěstí – upravte své rozhraní API, abyste vkládali pouze ZKRÁCENÁ data.

Nejjednodušší řešení by bylo:

  1. (Volitelně) odstraňte všechny časy ze sloupce DATE.

  2. Vytvořte spouštěč pro vložení nebo aktualizaci databáze před řádkem, který nastaví :new.yourdatecolumn := trunc(:new.yourdatecolumn);



  1. Obrácení řetězce v SQL a PL/SQL Příklad

  2. MySQL vs PostgreSQL pro webové aplikace

  3. rozdělit řetězec do několika řad

  4. Jak získat data z minulého týdne v MySQL