从foos中选择created_at;以UTC格式显示输出。我该如何格式化以显示EST或PST?
2015-03-05 00:00:25
答案 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