Created
July 14, 2015 08:28
-
-
Save jesusdomin/f7ba33609c02fa16704c to your computer and use it in GitHub Desktop.
Utils Dates and Timestamp in Oracle
This file contains 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
-- Como obtener offset de timezone: | |
select tz_offset('US/Eastern') from dual; | |
-- Como obtener timestamp para una determinada zona horaria: | |
select (SYSTIMESTAMP AT TIME ZONE tz_offset('US/Eastern')) from dual; | |
-- Obtener date a partir de timestamp: | |
select CAST((SYSTIMESTAMP AT TIME ZONE tz_offset('US/Eastern')) AS DATE) from dual; | |
-- Date en formato unix: | |
select round((sysdate - date '1970-01-01') * 60 * 60 * 24) from dual; | |
-- Date en formato unix segun timezone: | |
select round((CAST((SYSTIMESTAMP AT TIME ZONE tz_offset('US/Eastern')) AS DATE) - date '1970-01-01') * 60 * 60 * 24) from dual; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment