gpt4 book ai didi

mysql - 如何将MySQL时间戳转换为带有时区的自定义格式?

转载 作者:行者123 更新时间:2023-11-29 23:07:50 25 4
gpt4 key购买 nike

如何在 MySQL 中将时间戳转换为带时区的自定义格式字符串?

这就是我现在选择时间戳的方式。它的格式正确,但缺少时区。 Updated 是时间戳字段的名称。

SELECT DATE_FORMAT(updated, '%e.%c.%Y %T') AS updated FROM table;

返回如下字符串:

29.1.2015 12:43:16

然后我尝试像这样添加时区,但我得到 NULL 作为返回值。

SELECT DATE_FORMAT(CONVERT_TZ(updated, 'GMT', 'Europe/Helsinki'), '%e.%c.%Y %T') AS updated FROM table;

最佳答案

我使用 1383123123 代替时间戳字段

Select  FROM_UNIXTIME(1383123123);

结果是“2013-10-30 10:52:03”

Select  CONVERT_TZ(FROM_UNIXTIME(1383123123), '+00:00', '+02:00')

结果是“2013-10-30 12:52:03”

“欧洲/赫尔辛基”时区表示“gmt+2”

关于mysql - 如何将MySQL时间戳转换为带有时区的自定义格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com