Как отформатировать весь столбец даты в MySQL? - PullRequest
0 голосов
/ 22 января 2020

Я хочу изменить формат даты в определенном столбце. Я использовал синтаксис date_format. Код выполняется, но я получаю значения o / p как нулевые. Пожалуйста, посмотрите на изображение моего кода и выведите Вот запрос SQL:

select
date_format(tran_date, '%Y-%m-%d')
from
transactions

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Ниже приводится синтаксис для DATE_FORMAT:

DATE_FORMAT(date, format)

Тип ввода должен быть датой. Проверьте тип данных для столбца trans_date.

И если вы хотите изменить формат даты для всего столбца, вы можете выполнить следующее:

update table set trans_date=date_format(trans_date,'%Y-%m-%d');

Если тип ввода для trans_date это строка, то вы можете использовать STR_TO_DATE (строка, формат).

0 голосов
/ 22 января 2020

Вы можете использовать оператор alter change, как в данном примере

MYSQL: ALTER TABLE Customer CHANGE Address Addr char (50);

ORACLE: ALTER TABLE Customer RENAME COLUMN Address TO Addr;

Ссылка является ссылкой https://www.1keydata.com/sql/alter-table-rename-column.html

...