php - 同时格式化多个mySQL日期字段

标签 php mysql

我有一个包含 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/

相关文章:

php - 如何从 Google PHP API 负载获取额外的范围信息?

php - AUTH_USER 与 LOGON_USER 与 REMOTE_USER

mysql - 如何获取被标记的文章?

php - 多个 SQL 选择和同一个表上的位置

mysql - 在这种情况下,数据库有更好的内连接以提高性能

php - 从数据库检索的 unix 时间戳获取周

php - Laravel 不使用数据库执行作业队列

mysql - 如何存储整个网页供以后解析?

php - FOS/用户包 : Unrecognized field: usernameCanonical

MySQL 选择日期时间重叠条目