Я пытаюсь использовать CAST и CONVERT, но я не понял это правильно ,SQL: Как преобразовать дату: yyyy/mm/dd hh: mm: ss.sssss to: yyyy-mm-dd hh: mm: ss
convert(nvarchar, my_date, 121);
Exemple:
convert(nvarchar,my_date,121) as new_date_format;
Я пытаюсь использовать CAST и CONVERT, но я не понял это правильно ,SQL: Как преобразовать дату: yyyy/mm/dd hh: mm: ss.sssss to: yyyy-mm-dd hh: mm: ss
convert(nvarchar, my_date, 121);
Exemple:
convert(nvarchar,my_date,121) as new_date_format;
Вы ищете функции date_format, он будет принимать строку в качестве даты ввода и позволяет указать точный формат вывода: https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-format
You» используя неправильные функции. Вам необходимо использовать STR_TO_DATE()
для преобразования этой строки в тип даты и времени, а затем использовать DATE_FORMAT()
для форматирования этого формата в новом формате:
DATE_FORMAT(STR_TO_DATE(my_date, "%Y/%m/%d %H:%i:%s.%f"), "%Y-%m-%d %H:%i:%s")