多种date_format转换

时间:2019-06-22 10:29:06

标签: mysql date-format

我正尝试使用从YYYY-MM-DD到DD-MM-YYYY的多个date_format转换。

当我使用它时,它会起作用:

"SELECT *,
DATE_FORMAT(DOB, '%d-%m-%Y') AS DOB
FROM Basics");

但是当我使用两个时,它将停止工作:

"SELECT *,
DATE_FORMAT(DOB, '%d-%m-%Y') AS DOB,
DATE_FORMAT(Shearing-Date, '%d-%m-%Y') AS Shearing-Date
FROM Basics");

我尝试了此修复程序,但没有成功:Mysql Multiple use of Date_Format

我也尝试过AND,但这没用。

我在做什么错? :)

1 个答案:

答案 0 :(得分:1)

问题很可能是标识符不正确

SELECT *,
  DATE_FORMAT(DOB, '%d-%m-%Y') AS DOB,
  DATE_FORMAT(`Shearing-Date`, '%d-%m-%Y') AS `Shearing-Date`
FROM Basics

如果您将-用作名称的一部分,则应使用反引号将其引起来。