php - datetime 仅返回日期

标签 php mysql sql datetime

我有一个表,其中日期列设置为日期时间。当我返回并从行中获取日期时,它只返回日期而不是时间。

 $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/

相关文章:

php - 无法连接到数据库 - MySQL 服务器已消失

sql - MySql从存储过程中调用存储函数导致错误

php - mysql_connect() 失败并显示空警告

mysql - Win64编译包源码: "sorry, unimplemented: 64 bit mode not compiled in"

php - 首先检查表A,如果没有找到检查其他表

sql - 获取xml列中的节点值

php - SELECT * FROM city WHERE city LIKE '%value% %value%' ;

PHP/codeigniter - 使用 exit()

PHP 在错误的驱动器上寻找 ext 文件夹

php - 这个复杂的SQL语句怎么写