Как перевести время эпохи в странный формат с часовым поясом в MySQL

0

Я сохранил время в формате 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

Пожалуйста, дайте мне знать, как я могу установить часовой пояс в этом запросе.

  • 0
    В каком часовом поясе вы хотите, чтобы ваш вывод.
  • 0
    +05: 30 GMT (индийское время) или в любом другом часовом поясе
Теги:

2 ответа

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
0

Вы можете использовать CONVERT_TZ(dt,from_tz,to_tz) см. Здесь.

  • 0
    но я сэкономил время в эпоху
  • 0
    Пожалуйста, покажите ожидаемый результат.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню