Last active
February 8, 2023 16:19
-
-
Save DanielAdeniji/582ee41d6f48bff9d1d0b20078680fb0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE GLOBAL TEMPORARY TABLE friendBook | |
( | |
friendName VARCHAR2(100) NOT NULL | |
, dateMet DATE NOT NULL | |
) | |
ON COMMIT PRESERVE ROWS; | |
/* | |
Truncate Table | |
*/ | |
TRUNCATE TABLE friendBook; | |
/* | |
Add Data | |
*/ | |
INSERT INTO friendBook | |
( | |
friendName | |
, dateMet | |
) | |
SELECT | |
'Bob Wood' | |
, TO_DATE('2023-01-01', 'YYYY-MM-DD') | |
FROM DUAL | |
UNION ALL | |
SELECT | |
'Steve Winwood' | |
, TO_DATE('2023-02-01', 'YYYY-MM-DD') | |
FROM DUAL | |
UNION ALL | |
select | |
'Sam Niel' | |
, SYSDATE | |
FROM DUAL | |
UNION ALL | |
SELECT | |
'Terry Bradshaw' | |
, TO_DATE('2023-02-07', 'YYYY-MM-DD') | |
FROM DUAL | |
; | |
/* | |
* Get Data | |
*/ | |
SELECT | |
tblFB.friendName | |
AS "friend" | |
, tblFB.dateMet | |
, TO_CHAR | |
( | |
SYSDATE | |
) AS "nowUsingToChar" | |
/* | |
* Convert SYSDATE to character using FORMAT | |
* FORMAT us YYYY-MM-DD HH:mi am/pm | |
* | |
*/ | |
, TO_CHAR | |
( | |
SYSDATE | |
, 'YYYY-MM-DD HH:mi pm' | |
) AS "nowUsingToCharFormatted" | |
/* | |
* Days as return as fractional | |
*/ | |
, ( | |
SYSDATE | |
- dateMet | |
) | |
AS "numberofDaysFractional" | |
/* | |
* Days as return as fractional | |
*/ | |
,ROUND | |
( | |
( | |
SYSDATE | |
- dateMet | |
) | |
, 3 | |
) | |
AS "numberofDaysFractional ( 3 dec. places )" | |
/* | |
* Days as whole using Truncate function | |
*/ | |
, TRUNC | |
( | |
SYSDATE | |
- dateMet | |
) AS "numberofDaysWhole" | |
/* | |
* a full day in days is 1.0 | |
* a full day in hours is 24 * fraction of SYSDATE - datemet | |
*/ | |
, TRUNC | |
( | |
24 * | |
( SYSDATE - dateMet ) | |
) AS "numberofHoursWhole" | |
FROM friendBook tblFB | |
ORDER BY | |
tblFB.dateMet ASC | |
; | |
TRUNCATE TABLE friendBook; | |
DROP TABLE friendBook; | |
COMMIT; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment