我有一个包含 12 个时间戳列和 3 个其他字段的表。 我无法更改时间戳列上的字段类型。
我需要向用户显示所有 15 个字段(m/d/y)。有没有一种方法可以同时格式化它们,而不必对每个都应用 DATE_FORMAT? 我宁愿不必做
SELECT DATE_FORMAT(field, '%c/%e/%y') AS field
如果可能的话,针对每一项。
我正在使用 mySQL 和 PHP,我不关心转换发生在哪里。
最佳答案
您可以在 php 中编写一个简单的日期转换例程,如下所示:
function mysql2table($date) {
$new = explode("-",$date);
$a=array ($new[2], $new[1], $new[0]);
return $n_date=implode("-", $a);
}
我从这里偷来的:http://www.daniweb.com/code/snippet736.html#
然后只需循环遍历 SQL 列结果,检查该值是否为日期并将其转换。
关于php - 同时格式化多个mySQL日期字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1112616/