SQL: преобразовать дату (26.11.17) в метку времени (1516184035)

0

Есть ли способ конвертировать нормальную европейскую дату в значение timestamp в mySQL?

У меня есть база данных mysql с датой столбца (varchar (64)), содержащей даты в европейском формате, например, 01.12.15. Для этого мне нужен update-sql-запрос, который преобразует все строки в метки времени.

Спасибо за вашу помощь!

  • 0
    Какую СУБД вы используете?
  • 1
    PHPmyAdmin доступен.
Показать ещё 4 комментария
Теги:

1 ответ

3

Используйте STR_TO_DATE чтобы преобразовать строку даты 26.11.17 в дату STR_TO_DATE. Затем вызовите UNIX_TIMESTAMP в эту дату, чтобы получить UNIX_TIMESTAMP времени UNIX.

SELECT
    UNIX_TIMESTAMP(STR_TO_DATE('26.11.17', '%d.%m.%y')) AS output
FROM dual;

1511650800

демонстрация

  • 0
    Спасибо - но как я могу использовать это для 200 строк?
  • 0
    Просто замените 26.11.17 на имя столбца.
Показать ещё 12 комментариев

Ещё вопросы

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