Oracle SYS_EXTRACT_UTC trying to understand -
Oracle SYS_EXTRACT_UTC trying to understand -
here 1 of our query in database, trying understand utc converstion in our query.
can 1 briefly explain, below query doing?
select cast (sys_extract_utc (cast ( (begin_date - (3 / 24)) timestamp)) date) begin_date offer o mask = 'ok' after conversion output : 06-sep-11 04:00:00
select begin_date offer o mask = 'ok' before conversion output : 06-sep-11 00:00:00
sys_extract_utc extracts utc (coordinated universal time—formerly greenwich mean time) datetime value time zone offset or time zone part name.
for example,
sql> select sys_extract_utc(timestamp '2014-11-05 12:00:00.00 -08:00') dt 2 dual; dt --------------------------------------------------------------------------- 05-nov-14 08.00.00.000000000 pm sql> in case, timezone -08:00. so, -3/24 used.
for example, timezone +05:30. current time is,
sql> select to_char(sysdate, 'mm/dd/yyyy hh:mi:ss am') dt dual; dt ---------------------- 11/04/2014 01:12:21 pm sql> the utc time equivalent is,
sql> select sys_extract_utc(timestamp '2014-11-05 01:12:21.00 +05:30') dt 2 dual; dt --------------------------------------------------------------------------- 04-nov-14 07.42.21.000000000 pm sql> oracle
Comments
Post a Comment