我想将日期时间 2015-05-28 10:18:32 的格式更改为 2015 年 5 月 28 日。我正在尝试此查询但失败了。
SELECT CONVERT(VARCHAR(11),column_name,6) AS ndate FROM `table_name` WHERE col_id = 1
最佳答案
尝试使用 DATE_FORMAT 作为
SELECT DATE_FORMAT(column_name,'%d %b %Y') AS ndate FROM `table_name` WHERE col_id = 1
并使用
convert
函数它应该是 106
而不是 6
SELECT CONVERT(VARCHAR(11),column_name,106) AS ndate FROM `table_name` WHERE col_id = 1
作为
6 = dd mon yy //28 May 15
106 = dd mon yyyy //28 May 2015
关于mysql - 如何在 sql 查询中将日期时间格式更改为 DD-MM-YYYY?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30543110/