Я сохранил время в формате epoch в базе данных.
В настоящее время я использую этот запрос. Он работает без ошибок, но я не уверен в часовом поясе.
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
Пожалуйста, дайте мне знать, как я могу установить часовой пояс в этом запросе.
Нам нужно добавить часть "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
Вы можете использовать CONVERT_TZ(dt,from_tz,to_tz)
см. Здесь.