我在使用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。
答案 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');