【发布时间】:2016-08-22 06:42:01
【问题描述】:
我想将 ENROLLED_ON "yyyy-mm-dd" 列的格式更改为 "mmm-yy"。请帮忙。
ENROLLED_ON | ENROLLED_ON
------------| ------
yyyy-mm-dd | mmm-yy
【问题讨论】:
标签: mysql
我想将 ENROLLED_ON "yyyy-mm-dd" 列的格式更改为 "mmm-yy"。请帮忙。
ENROLLED_ON | ENROLLED_ON
------------| ------
yyyy-mm-dd | mmm-yy
【问题讨论】:
标签: mysql
请尝试
SELECT DATE_FORMAT(enrolled_on, '%b-%y') AS enrolled_on
FROM my_table
;
有关 MySQL 日期和时间函数,尤其是 DATE_FORMAT 函数的信息,请参阅:MySQL 5.7 Reference Manual: 13.7 Date and Time Functions
【讨论】:
update
table_name
set enrolled_on = DATE_FORMAT(enrolled_on,'%b-%Y');
这是您的列的更新查询。
【讨论】:
您可以使用DATE_FORMAT 选项,它是 MySQL 的内置关键字。将其用作:
SELECT DATE_FORMAT(CURDATE(), '%d/%m/%Y')
SELECT DATE_FORMAT(column_name, '%d/%m/%Y') FROM tablename
或者使用这个,你可以得到你想要的任何格式的日期
SELECT DATE_FORMAT(date_field, '%d/%m/%Y')
【讨论】: