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

Oracle - få den aktuelle dato formateret

Hvis din "dato"-kolonne er af typen DATE, behøver du ikke at bekymre dig om "format". Du skal sammenligne trunc(column_name) med trunc(sysdate). Og hvis det forårsager alvorlige ydeevneproblemer, fordi brugen af ​​en funktion eliminerer brugen af ​​indekset, så opret et funktionsbaseret indeks. En mindre elegant løsning ville være

WHERE mydatecol> trunc(sysdate)AND mydatecol

Hvad du IKKE ønsker at gøre, er at forveksle det binære begreb DATE med tegnstrengsrepræsentationen af ​​en dato. En tegnstreng er bare en streng af tegn, som du som menneske genkender som data, men for computeren har '2016-02-14' ikke mere betydning end 'herisyoursign'.



  1. Hvordan indstiller jeg ActiveRecord-forespørgselstimeout for mysql?

  2. Gennemgå resultatsættet

  3. Min sql SELECT-sætning JOIN på tre tabeller

  4. JDBC Type Rulle ufølsom og følsom