PHP从SQL中选择日期列

时间:2013-08-26 19:17:33

标签: php sql sql-server date

我在使用PHP从我的SQLServer中获取日期字段时遇到了一些麻烦,并且无法使用Google解决方案。我知道它涉及的事实是该字段是我的表中的日期数据类型,但我得到的唯一结果是500内部服务器错误。

这就是我所拥有的:

$query = "SELECT EntryDate FROM Table1 WHERE UserID = 1";

$result = sqlsrv_query($link, $query);

while($row = sqlsrv_fetch_array($result)) 
{
echo $row['EntryDate'];
}

这适用于我的表中除日期列之外的所有其他列。知道为什么吗?

顺便说一句,我表格中的日期格式为yyyy-mm-dd。

1 个答案:

答案 0 :(得分:0)

$row['entryDate']

似乎是DateTime类型的对象,您无法直接打印出来。尝试将其转换为字符串以便回显它。

echo $row['entryDate']->format('Y-m-d H:i:s');

echo date_format($row['entryDate'], 'Y-m-d H:i:s');

PHP: DateTime::format