#sql
#sql
Вопрос:
select schedule_id ,date_format(column_name, '%Y-%m-%d') as Formatted date from table_name;
ошибка: ./vpl_execution: строка 84: printf: ‘Y’: недопустимый символ формата
Комментарии:
1. Пожалуйста, не используйте теги, которые не относятся к вашему вопросу. Я удалил теги базы данных, поскольку неясно, какой из них вы на самом деле используете. Пожалуйста, добавьте тег только той базы данных, которую вы фактически используете
2. Пометьте свой вопрос базой данных, которую вы действительно используете.
Ответ №1:
Если COLUMN_NAME
тип данных DATE
(должен быть, верно?), То
select schedule_id,
to_char(column_name, 'yyyy-mm-dd') as formatted_date
from table_name;
должно сработать. Я понятия не имею, что DATE_FORMAT
такое; какая-то функция, но — что она делает?
P.S. Ах … вопрос возник, когда я просматриваю тег Oracle, который теперь был удален с помощью действия редактирования. Если вы им не пользуетесь, что ж — вероятно, это не поможет.
Комментарии:
1. Смотрите Постскриптум, который я написал несколько минут назад, @Cid. Кстати, спасибо за комментарий.
Ответ №2:
Попробуйте это. Это должно сработать.
select schedule_id,to_char(travel_date,'YYYY-MM-DD') as FormattedDate from schedule order by schedule_id;