SQL SELECT 使用 MAX(date) 时日期格式不同

SQL SELECT Date as different FORMAT when using MAX(date)

在我的 Table 中,日期存储为 yyyy-mm-dd hh:mm:ss。目前我通过 php 中的循环将其转换为 dd-mm-yyyy。这似乎非常低效。有没有办法在 SQL.

中转换它

我目前的sql是:

SELECT gameName , Max(modified) as modified
FROM myTable 
GROUP BY gameName 
ORDER BY modified ASC;

我厌倦了添加 DATE_FORMAT(Max(modified),'%m-%d-%Y') 但这没有用。我正在使用 PDO

就是这样,为什么说不行:

SELECT gameName , date_format(Max(modified), '%d-%m-%Y') as modified
FROM myTable 
GROUP BY gameName 
ORDER BY modified ASC

显然,您需要为 modified 列使用时间戳格式,而不是 varchar。