SQL: преобразовать 20071117183011 в дату / время (MySQL)

#mysql #sql #datetime

#mysql #sql #дата-время

Вопрос:

Как я могу преобразовать значение типа «20071117183011» в дату / время? Есть ли что-нибудь, кроме разделения на подстроки? (MySQL)

Комментарии:

1. MySQL 5 ( еще 6 символов)

Ответ №1:

В Oracle вы можете использовать функцию TO_DATE.

 TO_DATE("20071117183011", "YYYYMMDDHHMISS")
  

В MySQL используйте STR_TO_DATE.

 STR_TO_DATE('20071117183011', '%Y%m%d%H%i%s')