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

Hvad er forskellen mellem oracles 'åå' og 'rr' datomaske?

http://oracle.ittoolbox.com/groups/technical-functional/oracle-dev-l/difference-between-yyyy-and-rrrr-format-519525

YY giver dig mulighed for kun at hente to cifre i et år, for eksempel 99 i 1999. De andre cifre (19) tildeles automatisk til det aktuelle århundrede. RR konverterer to-cifrede år til fire-cifrede år ved afrunding.

50-99 er gemt som 1950-1999, og datoer, der slutter på 00-49, gemmes som 2000-2049. RRRR accepterer et firecifret input (selvom det ikke er nødvendigt), og konverterer tocifrede datoer, som RR gør. YYYY accepterer 4-cifrede input, men udfører ingen datokonvertering

Grundlæggende vil dit første eksempel antage, at 81 er 2081, mens RR-eksemplet antager 1981. Så det første eksempel bør ikke returnere nogen rækker, da du højst sandsynligt ikke har ansat nogen fyre efter 1. maj 2081 endnu :-)



  1. Sidste ord i en sætning:I SQL (regulære udtryk muligt?)

  2. SQL Server:Forskellen mellem PARTITION BY og GROUP BY

  3. Hvordan sikkerhedskopieres og gendannes MySQL-database?

  4. Forståelse af tegnsæt og samlinger i MySQL