多次 date_format 次转化

Multiple date_format conversions

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

当我使用一个时它起作用了:

"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");

我尝试了这个修复,但没有用:

我也试过 AND 但没用。

我做错了什么? :)

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

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

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