mysql 如何将日期时间列转换为IST时间格式

iswrvxsc  于 12个月前  发布在  Mysql
关注(0)|答案(2)|浏览(131)

我想转换一个日期时间字段是在UTC格式到IST时间格式。
这是我的疑问。
从Process_logs中选择file_name、Process_start_time、Process_end_time
其中process_Start_time和process_end_time是UTC格式,我希望是IST格式。
先谢了。

uqcuzwp8

uqcuzwp81#

要在MySQL中将UTC转换为IST,可以使用CONVERT_TZ函数。

SELECT
    file_name,
    CONVERT_TZ(Process_start_time, 'UTC', 'Asia/Kolkata') AS IST_Process_start_time,
    CONVERT_TZ(Process_end_time, 'UTC', 'Asia/Kolkata') AS IST_Process_end_time
FROM Process_logs;

字符串

nnvyjq4y

nnvyjq4y2#

可以使用convert_tz

convert_tz(date,from_time_zone,to_time_zone)

字符串
显然ISTUTC早5.30小时

select file_name,
       convert_tz(Process_start_time,'+00:00','+05:30'),
       convert_tz(Process_end_time,'+00:00','+05:30') from Process_logs

相关问题