TO_UTC_TIMESTAMP 函数

to_utc_timestamp(expr, tz)

功能描述

TO_UTC_TIMESTAMP 函数用于将指定时区的时间转换为 UTC 时间。该函数接受两个参数:一个时间戳表达式(expr)和一个时区字符串(tz)。函数返回一个时间戳,表示转换后的 UTC 时间。

参数说明

  • expr: 时间戳类型,表示要转换的时间。
  • tz: 字符串类型,表示输入时间所在的时区。

返回结果

  • 返回一个时间戳,表示转换后的 UTC 时间。

使用示例

  1. 将北京时间转换为 UTC 时间:

    SELECT TO_UTC_TIMESTAMP('2017-07-14 02:01:00', 'Asia/Shanghai') as res;
    +---------------------+
    |         res         |
    +---------------------+
    | 2017-07-13 18:01:00 |
    +---------------------+
  2. 将纽约时间转换为 UTC 时间:

    SELECT TO_UTC_TIMESTAMP('2017-07-14 10:30:00', 'America/New_York')as res;
    +---------------------+
    |         res         |
    +---------------------+
    | 2017-07-14 14:30:00 |
    +---------------------+
  3. 将洛杉矶时间转换为 UTC 时间:

    SELECT TO_UTC_TIMESTAMP('2017-07-14 07:45:00', 'America/Los_Angeles') as res;
    +---------------------+
    |         res         |
    +---------------------+
    | 2017-07-14 14:45:00 |
    +---------------------+
  4. 将伦敦时间转换为 UTC 时间:

    SELECT TO_UTC_TIMESTAMP('2017-07-14 12:00:00', 'Europe/London') as res;
    +---------------------+
    |         res         |
    +---------------------+
    | 2017-07-14 11:00:00 |
    +---------------------+

通过以上示例,可以看到 TO_UTC_TIMESTAMP 函数可以方便地将不同地区的本地时间转换为 UTC 时间,便于进行跨时区的时间比较和计算。

联系我们
预约咨询
微信咨询
电话咨询