sql >> Databáze >  >> RDS >> Oracle

Jak mohu získat počet dní mezi 2 daty v Oracle 11g?

Nebo jste mohli udělat toto:

select trunc(sysdate) - to_date('2009-10-01', 'yyyy-mm-dd') from dual

Vrátí NUMBER celých dní:

SQL> create view v as 
  2  select trunc(sysdate) - to_date('2009-10-01', 'yyyy-mm-dd') diff 
  3  from dual;

View created.

SQL> select * from v;

      DIFF
----------
        29

SQL> desc v
 Name                   Null?    Type
 ---------------------- -------- ------------------------
 DIFF                            NUMBER(38)


  1. Včasné registrace ptáků jsou otevřeny na PGDay.IT 2011

  2. MySQL Server zmizel při importu velkého souboru SQL

  3. Jak vytvořit klastr Amazon Aurora

  4. Rekurzivní kategorie s jediným dotazem?