我正尝试使用从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,但这没用。
我在做什么错? :)
答案 0 :(得分:1)
问题很可能是标识符不正确
SELECT *,
DATE_FORMAT(DOB, '%d-%m-%Y') AS DOB,
DATE_FORMAT(`Shearing-Date`, '%d-%m-%Y') AS `Shearing-Date`
FROM Basics
如果您将-
用作名称的一部分,则应使用反引号将其引起来。