无法使用 mysql 中的 CONVERT_TZ 函数将 GMT 时区转换为 PDT
Not able to convert GMT timezone to PDT using CONVERT_TZ function in mysql
我无法使用 mysql 中的 CONVERT_TZ 函数将 GMT 时区转换为 PDT,而我可以将 GMT/UTC 时区转换为 MET/GMT 时区。
MySQL Query :
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time;
+---------------------+
| time |
+---------------------+
| 2004-01-01 19:00:00 |
+---------------------+
SELECT CONVERT_TZ('2015-10-21 12:50:00','GMT','PDT') AS time;
+------+
| time |
+------+
| NULL |
+------+
提前致谢。
我刚刚注意到有一个 PST8PDT
时区名称,这是您要查找的名称吗?
SELECT CONVERT_TZ('2015-10-21 12:50:00','GMT','PST8PDT') AS time;
您不应使用三个字母的时区缩写。虽然有一些得到支持,但总的来说还有很多含糊不清的地方。例如,CST 有五种不同的解释。您可以查看 the list on Wikipedia 以获取更多冲突示例。
此外,时区缩写通常仅指时区的部分。例如,太平洋时间在冬季使用 PST,在夏季使用 PDT。时区数据库中的一些条目试图解决这个问题(在指定 PST 时使用 PDT 规则作为夏令时),但其他条目是严格固定的偏移量并且不会切换。弄清楚哪个是哪个是徒劳的。
您也不应该使用像 PST8PDT
这样的时区,因为它们主要是为了向后兼容旧的 POSIX 标准。这种时区样式的问题在于它们不考虑任何更改历史记录。时区规则会随着时间的推移而改变,比如美国在 2007 年改变了 DST 规则,或者俄罗斯在 2014 年改变了标准偏移量等。如果你使用 POSIX 格式,你的系统只能考虑一个一套规则。
您应该只使用基于位置的 IANA tz 标识符的时区。太平洋时间 America/Los_Angeles
。中部时间是 America/Chicago
。等。其他例子参考the list on Wikipedia。
我无法使用 mysql 中的 CONVERT_TZ 函数将 GMT 时区转换为 PDT,而我可以将 GMT/UTC 时区转换为 MET/GMT 时区。
MySQL Query :
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time;
+---------------------+
| time |
+---------------------+
| 2004-01-01 19:00:00 |
+---------------------+
SELECT CONVERT_TZ('2015-10-21 12:50:00','GMT','PDT') AS time;
+------+
| time |
+------+
| NULL |
+------+
提前致谢。
我刚刚注意到有一个 PST8PDT
时区名称,这是您要查找的名称吗?
SELECT CONVERT_TZ('2015-10-21 12:50:00','GMT','PST8PDT') AS time;
您不应使用三个字母的时区缩写。虽然有一些得到支持,但总的来说还有很多含糊不清的地方。例如,CST 有五种不同的解释。您可以查看 the list on Wikipedia 以获取更多冲突示例。
此外,时区缩写通常仅指时区的部分。例如,太平洋时间在冬季使用 PST,在夏季使用 PDT。时区数据库中的一些条目试图解决这个问题(在指定 PST 时使用 PDT 规则作为夏令时),但其他条目是严格固定的偏移量并且不会切换。弄清楚哪个是哪个是徒劳的。
您也不应该使用像 PST8PDT
这样的时区,因为它们主要是为了向后兼容旧的 POSIX 标准。这种时区样式的问题在于它们不考虑任何更改历史记录。时区规则会随着时间的推移而改变,比如美国在 2007 年改变了 DST 规则,或者俄罗斯在 2014 年改变了标准偏移量等。如果你使用 POSIX 格式,你的系统只能考虑一个一套规则。
您应该只使用基于位置的 IANA tz 标识符的时区。太平洋时间 America/Los_Angeles
。中部时间是 America/Chicago
。等。其他例子参考the list on Wikipedia。