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

Forskellen mellem to datoer i sql

For at forklare din forespørgsel

SELECT TO_DATE('22-NOV-08')-TO_DATE('25-AUG-2008') FROM DUAL;

TO_DATE('22-NOV-08') konverterer varchar-værdien til date datatype, og så er det, du laver, ikke andet end enddate - startdate hvilket vil returnere antallet af forløbne dage.

Hvis du vil have resultatet i

så videre ...

EDIT: hvis dit spørgsmål er; om resultatet er inklusive enddate og startdate så er svaret ja og så har du fået resultatet som 89; ellers ville du have fået et resultat på 87 i stedet for.



  1. formålet med at samle i Postgres

  2. Hvordan skriver man Hibernate-kriterier for denne sql-forespørgsel?

  3. Importer flere CSV-filer til mysql

  4. Sådan viser du sekventielt nummer i MySQL-forespørgselsresultat