Oracle PL/SQL Tutorial/Date Timestamp Functions/NEW TIME — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 13:45, 26 мая 2010
Converting a Datetime from One Time Zone to Another with NEW_TIME() function
SQL>
SQL> SELECT TO_CHAR(NEW_TIME(TO_DATE("25-MAY-2006 19:45",
2 "DD-MON-YYYY HH24:MI"), "PST", "EST"), "DD-MON-YYYY HH24:MI")
3 FROM dual;
TO_CHAR(NEW_TIME(
-----------------
25-MAY-2006 22:45
SQL>
The NEW_TIME Function
The NEW_TIME function finds out the time in the time zones passing the date and time of the first zone, and specifying the second zone.
The Syntax for the NEW_TIME Function
NEW_TIME(input_date and time,time_zone1,time_zone2)
What are the valid time zones
Time Zone Abbreviation Passed Time Zone Description AST Atlantic Standard Time ADT Atlantic Daylight Saving Time BST Bering Standard Time BDT Bering Daylight Saving Time CST Central Standard Time CDT Central Daylight Saving Time EST Eastern Standard Time EDT Eastern Daylight Saving Time GMT Greenwich Mean Time (Date Line!) HST Alaska-Hawaii Standard Time HDT Alaska-Hawaii Daylight Saving Time MST Mountain Standard Time MDT Mountain Daylight Saving Time NST Newfoundland Standard Time PST Pacific Standard Time PDT Pacific Daylight Saving Time YST Yukon Standard Time YDT Yukon Daylight Saving Time
Time Change from Chicago to Los Angeles
SQL> SELECT TO_CHAR(NEW_TIME(TO_DATE("060299 01:00:00 AM",
2 "MMDDYY HH:MI:SS AM"),
3 "CDT","PDT"), "DD-MON-YY HH:MI:SS AM") "Central to Pacific"
4 from DUAL;
Central to Pacific
---------------------
01-JUN-99 11:00:00 PM
SQL>
SQL>