sql >> Database teknologi >  >> RDS >> Oracle

Oracle-databasen tillader ugyldig tidsdel af datetime-kolonneværdier under hvilke omstændigheder?

Oracle tillader det generelt ikke. OCI-laget kan omgå datatypevalideringen - Oracle stoler grundlæggende på, at det, du lægger i de syv bytes, udgør en gyldig dato. På samme måde kan Oracle på OCI-laget sende syv bytes 'dato' tilbage, og det er op til klientsoftwaren at gøre, hvad den vil med disse bytes (lad dem som de er, konverter til en streng eller et epokenummer... ) Måske er en bedre tilgang at finde ud af, hvad der indlæser data derinde og se, hvad det gør med datoerne.

Hvis du føler dig usædvanligt pervers, kan du bruge den udokumenterede REVERSE-funktion på en dato og gøre den ugyldig.



  1. Opretter forbindelse til SQL Server 2012 ved hjælp af sqlalchemy og pyodbc

  2. Python sqlite3 pladsholder

  3. Hent IP-adresseområde fra xxx.xxx.xx.0/16

  4. Sådan forbinder du fra Windows-kommandoprompten til mysql-kommandolinjen