【发布时间】:2013-08-14 18:34:24
【问题描述】:
我有一个使用 MySQL 和 PDO 的 PHP/JSON 脚本,现在数据运行良好。 代码:
<?php
header('Content-type: application/json; charset=utf-8');
header("access-control-allow-origin: *");
$dsn = "mysql:host=localhost;dbname=myradio";
$username=test;
$password=test;
$pdo = new PDO($dsn, $username, $password);
$rows = array();
$stmt = $pdo->prepare("SELECT *, DATE_FORMAT(start, '%d%M') FROM mystation");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo '{"success":true,"error":"","data":{"schedule":';
echo json_encode($rows);
echo "]}}";
?>
如何使用 DATE_FORMAT 让我的字段开始和结束(都存储为 DATETIME)显示如下: 16/08/2013 00:00:00
等等?
正在正确显示数据,但我不太确定如何让 DATE_FORMAT 正常工作。
【问题讨论】:
-
“它正在正确显示数据”是什么意思?
-
您遇到了什么问题?你见过这个参考吗? w3schools.com/sql/func_date_format.asp
-
DATE_FORMAT(start, '%d/%m/%Y 00:00:00')帮你解决了吗? -
我试图让该字段中的所有数据开始显示,如 16/08/2013 00:00:00