使用MAX时,SQL SELECT Date作为不同的FORMAT(日期)

时间:2015-01-10 10:57:26

标签: mysql sql pdo

在我的表格中,日期存储为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

1 个答案:

答案 0 :(得分:1)

那就是这样,为什么你说它不起作用:

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

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