sql >> Databasteknik >  >> RDS >> Oracle

Datumtyp utan tid i Oracle

Den bästa lösningen skulle vara att:

  1. ta bort alla tider från din DATE-kolumn (update yourtable set yourdatecolumn = trunc(yourdatecolumn) )

  2. se till att alla framtida datum inte innehåller någon tidsdel genom att placera en kontrollbegränsning på kolumnen genom att använda check (yourdatecolumn = trunc(yourdatecolumn))

  3. justera alla dina INSERT- och UPDATE-satser eller -om du har tur- justera ditt API för att bara infoga TRUNCED-datum.

Den enklaste lösningen skulle vara att:

  1. (Valfritt) ta bort alla tider från kolumnen DATUM.

  2. Skapa en före rad infogning eller uppdatering av databasutlösare som ställer in :new.yourdatecolumn := trunc(:new.yourdatecolumn);



  1. Oracle Fast Recovery Area

  2. Hur man installerar Neo4j på Ubuntu 20.04

  3. Komma igång med Postgres 13 på Ubuntu 20.04

  4. Det går inte att infoga explicit värde för identitetskolumnen i tabellen "tabell" när IDENTITY_INSERT är inställt på AV