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

Når jeg indtaster en dateadd- eller datediff-kode, får jeg denne fejl hele tiden ORA-00904 DATEADD Ugyldig IDENTIFIKATION.

Den typiske måde at gøre dette på i Oracle ville være:

DELETE FROM patient
 WHERE dis_date < TRUNC(ADD_MONTHS(SYSDATE, -7*12));

Grunden til, at jeg foreslår at bruge ADD_MONTHS() i stedet for årsintervaller er ADD_MONTHS() er skudårssikker.



  1. SQL Server normaliseringstaktik:varchar vs int Identity

  2. Er GUID-kollisioner mulige?

  3. Hvordan importerer jeg moduler eller installerer udvidelser i Postgres?

  4. Postgresql Funktion til at sortere tegn i en streng