Изменить формат даты с «-» на «/»

0

Как обновить или изменить формат даты "%Y-/%m-/%d" до "%Y/%m/%d" в моем sql. После обновления он переходит в обычный формат "-".

  • 1
    Добро пожаловать в стек переполнения. Качественные вопросы с подробными описаниями получают лучшие качественные ответы. Кроме того, не забудьте опубликовать SQL, который вы уже пробовали. Вот подсказки, чтобы помочь вам: Как спросить . Ура!
  • 0
    Какой запрос вы выполняете?
Теги:
mysql-workbench

2 ответа

0

просто выберите DATE_FORMAT (yourdatecolumn, "% Y/% m/% d")
пример

select DATE_FORMAT('2018-08-01', "%Y/%m/%d")

 2018/08/01
0

От https://dev.mysql.com/doc/refman/8.0/en/date-and-time-literals.html:

MySQL извлекает и отображает значения DATE в формате "YYYY-MM-DD". Тем не менее, он распознает формат ввода (input) в поле даты в любом из "ГГГГ-ММ-ДД" или "ГГ-ММ-ДД" или "ГГГГ/ММ/ДД", "ГГГГ ^ ММ ^ ДД" и " YYYY @MM @DD 'или даже YYYYMMDD.

Если вы хотите отображать дату в другом формате (например, выбранный вами формат YYYY/MM/DD), вам необходимо изменить формат в строке запроса. Рассмотрим этот пример ниже

У меня есть таблица с тремя полями id, Date и Amount. Если я запустил запрос

SELECT id, Date, Amount FROM 'dtdata' ORDER BY 'dtdata'.'id' ASC 

Я получаю вывод, как показано:

Изображение 174551

Если я хочу отображать дату по-другому (т.е. Необходимый формат), я могу использовать следующий запрос:

SELECT id, DATE_FORMAT(Date, "%Y/%m/%d") AS NewDate, Amount FROM 'dtdata' 

для получения результата как

Изображение 174551

  • 0
    Спасибо @Martin - помощь высоко ценится
  • 0
    Спасибо за ответ, и он не даст постоянного решения. это только просмотр выбранной цели, я хочу навсегда изменить свои данные.

Ещё вопросы

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