Last active
September 5, 2018 04:59
-
-
Save Chandrakanth339/133fc515e7f8a5b2a2b1ac45b09720bd 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
-- REFERENCE WEBSITE: https://oracle-base.com/articles/misc/oracle-dates-timestamps-and-intervals#interval | |
--LITERAL FORMATS BEING USED WHEN WE FIRE ANY OF BELOW QUERIES ++YY DDD HH25:MI:SS.FF6 | |
SELECT INTERVAL '40' MONTH FROM DUAL; -- MONTH | |
SELECT '180' YEAR FROM DUAL; --YEAR | |
SELECT INTERVAL '30' MINUTE FROM DUAL; --MINUTE | |
SELECT INTERVAL '25' SECOND FROM DUAL; --SECOND | |
SELECT INTERVAL '13' HOUR FROM DUAL; --HOUR | |
-- DEFAULT INTERVAL FORMAT IN TERMS OF TIMESTAMP | |
SELECT INTERVAL '1000' YEAR(9) FROM DUAL; -- MAXIMUM PRECISION IS 9 | |
SELECT INTERVAL '1 10' DAY TO HOUR FROM DUAL; -- DEFAULT PRECISION 2 | |
SELECT INTERVAL '09:30' HOUR TO MINUTE FROM DUAL; --HOUR TO MINUTE | |
SELECT INTERVAL '120-2' YEAR(3) TO MONTH FROM DUAL; --YEAR TO MONTH | |
SELECT INTERVAL '3 05:04:03.666' DAY TO SECOND FROM DUAL; (+03 05:04:03.666000) | |
-- IF YOU WANT TO GET DAY TO ANY INTERVAL OTHER THAN SECOND, SPECIFY THE TIMESTAMP FORMAT TILL THAT PART ALONE: | |
SELECT INTERVAL '3 05:04' DAY TO MINUTE FROM DUAL; | |
-- DDD HH:MM | |
-- WILL ROUND TO 4 DECIMAL POSITIONS BUT DISPLAYS 6 DECIMAL POSITIONS IN O/P AS .758500 | |
SELECT INTERVAL '15.75847' SECOND(2,4) FROM DUAL; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment