我有一个表,其中日期列设置为日期时间。当我返回并从行中获取日期时,它只返回日期而不是时间。
$date = $row["date"];
我尝试按如下格式进行格式化,但出现以下错误:
警告:date_format() 期望参数 1 为 DateTime,字符串给定
$date = date_format($row["date"], 'Y-m-d H:i:s');
我如何获得全部值(value)?
最佳答案
在您的选择语句中,将日期转换为日期时间。例如
SELECT CAST(date AS DATETIME) newDate
并将其检索为
$dateTime = strtotime($row["newDate"]);
关于php - datetime 仅返回日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669863/