`
xiechangming
  • 浏览: 26670 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Convert Date with Time Zone

阅读更多
On occasion giving a date time with a time zone, we want to get the date time under another time zone, how to do it? Here gives a solution:
FUNCTION fun_exchange_timestamp_tz(pv_timestamp TIMESTAMP,
                                     pv_from_tz   VARCHAR2,
                                     pv_to_tz     VARCHAR2) RETURN TIMESTAMP
    WITH TIME ZONE AS
  BEGIN
    IF pv_timestamp IS NULL
    THEN
      RETURN NULL;
    END IF;
    RETURN from_tz(pv_timestamp, pv_from_tz) at TIME ZONE pv_to_tz;
  END fun_exchange_timestamp_tz;

  /*exchange the date from one time zone to other time zone.*/
  FUNCTION fun_exchange_date_tz(pv_date    DATE,
                                pv_from_tz VARCHAR2,
                                pv_to_tz   VARCHAR2) RETURN DATE AS
  BEGIN
    RETURN fun_exchange_timestamp_tz(CAST(pv_date AS TIMESTAMP),
                                     pv_from_tz,
                                     pv_to_tz);
  END;

We can use those functions as below:
select fun_exchange_timestamp_tz(sysdate,'Asia/Shanghai','GMT') from dual;

select fun_exchange_date_tz(sysdate,'Asia/Shanghai','GMT') from dual; 

These sqls convert sysdate from time zone  'Asia/Shanghai' time zone ‘GMT’.
0
2
分享到:
评论

相关推荐

    convertdate:用于在日期格式之间进行转换并计算假期的实用程序

    convertdate软件包最初由Phil Schwartz开发为“ ”。 它已得到重大更新和扩展。 。 可用的日历: 亚美尼亚人 巴海 科普特人(亚历山大) 法国共和党人 格里高利安 希伯来语 印度公民 伊斯兰教 朱利安 玛雅人 ...

    TimeZone_demo_时区例子

    `TimeZoneInfo`类的`ConvertTime`或`ConvertTimeFromUtc`方法可以完成这个任务。 综上所述,`TimeZone_demo_时区例子`项目是一个实用的教学示例,它展示了如何在ASP.NET环境中处理时区选择,并利用C#的`.NET ...

    TimeConvert_儒略日_儒略日utc_timeconvert_时间转换_GPST与UTC_

    本文将深入探讨“TimeConvert_儒略日_儒略日utc_timeconvert_时间转换_GPST与UTC”这个主题,以及相关的重要知识点。 首先,我们要理解儒略日(Julian Day)。儒略日是一种连续的日期计数系统,自公元前4713年1月1...

    kernel time convert to android time

    将Android kernel log时间转换为Android time,使用python 2.7版本原因本脚本; -i 输入 文件,-o 输出文件 注意事项: kernel log中必须包含:“android time”,如果有UTC time,可以手动改一下为android time;

    TimeConvert.zip_timeconvert

    在`TimeConvert`项目中,你可能已经创建了一个MFC对话框应用程序,其中包含一个编辑框用于输入世界秒,另一个编辑框用于显示系统时间。通过按钮事件处理函数,你可以实现上述转换逻辑,并在点击按钮时更新显示。 ...

    convert_date-time_to_hindi_digits_-_arabic_characters:Python

    本主题"convert_date-time_to_hindi_digits_-_arabic_characters"聚焦于一个特定的需求,即如何在Python中将日期和时间转换成印地文数字和阿拉伯字符表示。这在处理与印度文化相关的数据或者需要本地化显示时特别...

    特定时间格式的转换为TimeDate格式

    converted_date = convert_time_format(date_str) print(converted_date.strftime("%Y-%m-%d %H:%M:%S")) ``` 这段代码首先定义了一个映射表,将英文月份缩写转换为数字格式。然后,通过字符串分割获取各个部分,...

    decimal date转换_date转decimal_decimal转date_decimal转date_timeconver

    下面我们将详细讨论这个主题,包括`date转decimal`、`decimal转date`以及`decimal转date_timeconvert`的相关知识点。 1. **Date转Decimal**: - 将日期转换为小数形式通常是基于特定的日期系统,例如,1900年1月1日...

    error_unable to convert MySQL date value to System.DateTime.doc

    然而,在读取MySQL中的日期时间值并尝试将其转换为.NET中的`System.DateTime`类型时,可能会遇到一个常见的错误:“unable to convert MySQL date/time value to System.DateTime”。 #### 二、错误原因分析 此...

    matlab开发-支持vector的TimeZoneConvertByerWinMayer

    在MATLAB编程环境中,开发一个支持vector的`TimeZoneConvertByerWinMayer`函数意味着我们需要创建一个能够处理向量输入的时区转换工具。这个工具是基于Erwin Mayer的算法,该算法通常用于进行时间区域之间的转换。...

    时区转换由 Erwin Mayer with vector support:Erwin Mayer's Timezone Convert function with parallelized vector support-matlab开发

    这只是 Erwin Mayer 的 nice 函数的增强版本,它允许您在时区之间进行转换,包括 DST 更改。 添加了对向量的支持。 如果您打开了许多 matlabpool,则支持并行处理。 利用Java中的日历,因此需要在计算机中安装Java...

    导出word文档日期问题.docx

    问题出现在尝试将数据库中的Date类型数据在FreeMarker模板中直接使用时出现了错误,提示"Can’t convert the date-like value to string because it isn’t known if it’s a date (notime part), time or date-time...

    Time-Zone-Converter:一个用于在时区之间进行转换的简单库

    《使用Python库Time-Zone-Converter进行时区转换详解》 在编程中,尤其是在处理全球时间数据时,时区转换是一项至关重要的任务。Python作为一款功能强大的编程语言,提供了多种库来解决这个问题,其中之一就是"Time...

    Convert_convert_

    在IT行业中,转换(Convert)通常指的是将数据、文件或格式从一种形式转变为另一种形式的过程。在本案例中,"Convert_convert_"可能是一个程序或工具,专为与西门子S7-300可编程逻辑控制器(PLC)进行交互而设计。S7...

    Mysql CONVERT类型转换功能

    ### MySQL CONVERT 类型转换功能详解 #### 一、概述 MySQL 中的 `CONVERT` 函数主要用于进行数据类型的转换,可以将一个表达式从一种数据类型转换为另一种数据类型。这对于处理不同数据类型的数据非常有用,尤其是...

    ACE_OS::mktime函数源代码

    * Convert this second count back into a time block structure. * If localtime returns NULL, return an error. */ if ( _localtime64_s(&tbtemp;, &tmptm1;) != 0 ) goto err_mktime; /* * Now must ...

    Get UTC Time, Convert a UTC time to Datenum (supports vectors, Win/Linux):Get a UTC time using standard C time function, convert a UTC time to MATLAB serial date ...-matlab开发

    UTC_TIME 函数使用 C-MEX 函数以 UTC 格式获取系统时间。 另一个函数 UTC2DATENUM 将任何 UTC 时间转换为本地时间的正确 MATLAB 序列日期数,考虑夏令时。 这是在 C 函数 gmtime 的帮助下完成的。 支持向量。 本地...

    echarts-convert脚本

    **echarts-convert脚本详解** `echarts-convert`是一个专门为ECharts图表库设计的脚本工具,它主要用于帮助开发者将ECharts的配置项转换为更易读、易维护的代码结构。ECharts是一款由百度开发的开源JavaScript图表...

    sap abap日期类函数参考

    2. `CONVERT_DATE_TO_EXTERNAL` 此函数根据用户的默认设置将日期转换为外部格式。例如,输入 '20080203' 可能会输出 '02/03/2008',具体取决于用户的日期显示偏好。 3. `CONVERT_DATE_TO_INTERNAL` 这个函数将...

    convert来取得datetime

    ### 使用SQL Server中的CONVERT函数获取DateTime格式 在SQL Server中,`CONVERT`函数是一种非常实用的功能,它能够帮助用户将数据从一种类型转换为另一种类型。特别是当我们需要处理日期时间(DateTime)数据时,`...

Global site tag (gtag.js) - Google Analytics