【发布时间】:2022-01-10 15:19:54
【问题描述】:
我正在查询以下内容:
SELECT "date" FROM "database"
并收到下表:
date
2021-03-08 05:05:31+00
2021-03-08 05:10:31+00
显示的时间是格林威治标准时间。考虑到夏令时,如何将它们转换为 CET?
【问题讨论】:
-
我试过这个 SELECT "date", convert_tz("date", 'GMT', 'CET') FROM "database" 但它没有用。你知道我将如何实现它吗?
-
告诉我们它不起作用并不是很有帮助。发布您的实际代码和结果/错误消息。以下答案应该有效。
-
这里是错误:错误:函数 convert_tz(timestamp with time zone, unknown, unknown) does not exist LINE 1: select "date", convert_tz(date, 'GMT', 'CET') ^ 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。 SQL 状态:42883 字符:16。我认为这是因为我的日期包含时区? (+00 部分)可能是这个问题吗?
标签: mysql sql datetime timezone-offset datetimeoffset