sql >> Databasteknik >  >> RDS >> Oracle

Oracle - få aktuellt datumformaterat

Om kolumnen "datum" är av typen DATUM behöver du inte bry dig om "format". Du måste jämföra trunc(column_name) med trunc(sysdate). Och om det orsakar allvarliga prestandaproblem eftersom användningen av en funktion eliminerar användningen av indexet, skapa ett funktionsbaserat index. En mindre elegant lösning skulle vara

WHERE mydatecol> trunc(sysdate)OCH mydatecol

Vad du INTE vill göra är att blanda ihop det binära begreppet DATUM med teckensträngsrepresentationen av ett datum. En teckensträng är bara en sträng av tecken som du som människa känner igen som en data, men för datorn har '2016-02-14' inte mer betydelse än 'här ditt tecken'.



  1. Hur uppdaterar man en Postgres-tabellkolumn med hjälp av en pandas-dataram?

  2. Hur man flyttar fil från en katalog till en annan med PL SQL

  3. Fixa "ERROR 1222 (21000):De använda SELECT-satserna har ett annat antal kolumner" när du använder UNION i MariaDB

  4. Ändra CSV-fält vid import till mysql