Home » SQL & PL/SQL » SQL & PL/SQL » Difference between two dates
|
|
|
Re: Difference between two dates [message #686979 is a reply to message #686978] |
Thu, 09 February 2023 07:43   |
 |
Barbara Boehmer
Messages: 9105 Registered: November 2002 Location: California, USA
|
Senior Member |
|
|
You need to subtract dates, so both must be date data types, either originally or converted, not character and not number, but your result will be a number (of days). In the example below, hiredate and sysdate are both date data types and subtracting one from the other results in the number of days between them.
SCOTT@orcl_12.1.0.2.0> desc emp
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SCOTT@orcl_12.1.0.2.0> select hiredate, sysdate,
2 sysdate - hiredate as days_between
3 from emp
4 /
HIREDATE SYSDATE DAYS_BETWEEN
--------------- --------------- ------------
Wed 17-Dec-1980 Thu 09-Feb-2023 15394.2375
Fri 20-Feb-1981 Thu 09-Feb-2023 15329.2375
Sun 22-Feb-1981 Thu 09-Feb-2023 15327.2375
Thu 02-Apr-1981 Thu 09-Feb-2023 15288.2375
Mon 28-Sep-1981 Thu 09-Feb-2023 15109.2375
Fri 01-May-1981 Thu 09-Feb-2023 15259.2375
Tue 09-Jun-1981 Thu 09-Feb-2023 15220.2375
Thu 09-Dec-1982 Thu 09-Feb-2023 14672.2375
Tue 17-Nov-1981 Thu 09-Feb-2023 15059.2375
Tue 08-Sep-1981 Thu 09-Feb-2023 15129.2375
Wed 12-Jan-1983 Thu 09-Feb-2023 14638.2375
Thu 03-Dec-1981 Thu 09-Feb-2023 15043.2375
Thu 03-Dec-1981 Thu 09-Feb-2023 15043.2375
Sat 23-Jan-1982 Thu 09-Feb-2023 14992.2375
14 rows selected.
|
|
|
|
Goto Forum:
Current Time: Mon Apr 28 06:56:09 CDT 2025
|