如何在mysql中使用timezone将纪元时间转换为标准格式

时间:2018-02-20 13:09:54

标签: mysql

我在数据库中以时代格式节省了时间。

目前我正在使用此查询。它没有任何错误,但我不确定时区。

SELECT DATE_FORMAT(FROM_UNIXTIME(ctr.creation_time/1000), '%d-%m-%Y %h:%i:%s') 
as creation_time
FROM course_transaction_record as ctr

这里ctr.creation_time是1519193716585

请告诉我如何在此查询中设置时区。

2 个答案:

答案 0 :(得分:0)

您可以使用CONVERT_TZ(dt,from_tz,to_tz)查看here

答案 1 :(得分:0)

我们需要添加" set"在执行查询之前 像这样

SET time_zone='+05:30'; 
SELECT DATE_FORMAT(FROM_UNIXTIME(ctr.creation_time/1000), '%d-%m-%Y %h:%i:%s') 
as creation_time
FROM course_transaction_record as ctr ;
//for india