Mysql конвертировать целое число в дату

0

У меня есть база данных, которая хранит даты и времени, как целые числа на колонке базы данных idate, я хотел бы показать фактические даты, используя команду, но мне нужна помощь.

Вот как выглядит таблица:

id  user_id amount  idate   status  
1   23  1000    60  1493723513  NULL
2   23  1000    60  1493724293  NULL
3   19  9000    120 1491239643  finished
4   19  9000    120 1493831643  NULL
5   27  1531.8  360 1493920525  ongoing
6   20  5618    30  1493832270  finished
7   20  4215    30  1494231929  finished
8   35  1000    60  1494325129  NULL
9   35  2000    90  1494325335  NULL
10  11  5000    90  1495364902  ongoing

Используя первый столбец id я хочу посмотреть дату 1493723513 в формате 2017-12-08 17:11:43.

РЕШЕНИЕ: Я использовал "

SELECT 'id', 'user_id', 'amount', 'status', DATE_FORMAT(FROM_UNIXTIME('idate'), '%Y-%m-%d %H:%i:%s') AS 'date' FROM 'tablename'

ВОПРОС: Как я могу отредактировать дату и время на другую дату по желанию, дата хранится, например, "1493723513" на idate, как я могу редактировать дату и временную привязку из этого целого числа.

Теги:
database
phpmyadmin

1 ответ

0
Лучший ответ

Этот запрос выводит дату форматирования из метки времени записи в требуемом формате.

SELECT 'id', 'user_id', 'amount', 'status', DATE_FORMAT(FROM_UNIXTIME('idate'), '%Y-%m-%d %H:%i:%s') AS 'date' FROM 'tablename'

Как сказал @BillKarwin, эта страница MySQL ref может быть полезна.

  • 0
    Большое спасибо за ответ, это сработало. FROM_UNIXTIME и DATE_FORMAT действительно сделали волшебство.
  • 0
    Здравствуйте, @Paul T. Rawkeen. Как я могу легко отредактировать вывод для любой желаемой даты или времени, я пытаюсь отредактировать вывод, но он не позволяет, в столбце дата хранится как, например, "1493723513", как я могу редактировать это к желаемой дате, пожалуйста, помогите мне
Показать ещё 2 комментария

Ещё вопросы

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