我想将日期时间 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/

10-14 07:20