Как обновить или изменить формат даты "%Y-/%m-/%d"
до "%Y/%m/%d"
в моем sql. После обновления он переходит в обычный формат "-".
просто выберите DATE_FORMAT (yourdatecolumn, "% Y/% m/% d")
пример
select DATE_FORMAT('2018-08-01', "%Y/%m/%d")
2018/08/01
От 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
Я получаю вывод, как показано:
Если я хочу отображать дату по-другому (т.е. Необходимый формат), я могу использовать следующий запрос:
SELECT id, DATE_FORMAT(Date, "%Y/%m/%d") AS NewDate, Amount FROM 'dtdata'
для получения результата как