如何格式化日期时间以在EST或PST中显示

时间:2015-03-06 10:08:25

标签: mysql

从foos中选择created_at;以UTC格式显示输出。我该如何格式化以显示EST或PST?

2015-03-05 00:00:25

1 个答案:

答案 0 :(得分:0)

您可以使用CONVERT_TZ功能来执行此操作。

CONVERT_TZ()将日期时间值dt从from_tz指定的时区转换为to_tz指定的时区,并返回结果值。

UPDATE foos 
SET created_at = CONVERT_TZ('dt', 'to_tz', 'from_tz' )

UPDATE foos 
SET created_at = CONVERT_TZ('created_at', 'EST', 'UTC' );

对于Ex:

SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');

在你的情况下:

UPDATE foos 
SET created_at = CONVERT_TZ('2015-03-05 00:00:25', 'EST', 'UTC' );

在这里您可以找到相同的文档: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_convert-tz