PHP从SQL中选择日期列

PHP从SQL中选择日期列,php,sql,sql-server,date,Php,Sql,Sql Server,Date,我在使用PHP从SQLServer中获取日期字段时遇到了一些问题,无法用谷歌搜索解决方案。我知道这涉及到字段是表中的日期数据类型这一事实,但我得到的唯一结果是500个内部服务器错误 以下是我所拥有的: $query = "SELECT EntryDate FROM Table1 WHERE UserID = 1"; $result = sqlsrv_query($link, $query); while($row = sqlsrv_fetch_array($result)) { echo

我在使用PHP从SQLServer中获取日期字段时遇到了一些问题,无法用谷歌搜索解决方案。我知道这涉及到字段是表中的日期数据类型这一事实,但我得到的唯一结果是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

$row['entryDate']
似乎是DateTime类型的对象,无法直接打印。尝试将其转换为字符串以便回显

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

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

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


您是否检查了错误日志?是什么导致了
500
响应?我对PHP非常陌生,只将它用作PhoneGap iOS应用程序和SQL Server的中间人。如何查看错误?请尝试将其放在脚本的顶部,这样可以将错误打印到浏览器中。谢谢。这就是我得到的:可捕获的致命错误:DateTime类的对象无法转换为StringTime您是否检查了错误日志?是什么导致了
500
响应?我对PHP非常陌生,只将它用作PhoneGap iOS应用程序和SQL Server的中间人。如何查看错误?请尝试将其放在脚本的顶部,这样可以将错误打印到浏览器中。谢谢。这就是我得到的:可捕获的致命错误:DateTime类的对象无法转换为stringI使用echo date_格式($row['EntryDate'],'Y-m-d'),因为我的数据类型实际上是date,而不是DateTime,并且工作得很好。谢谢您的变量不包括时间,但其类型仍然是datetime。在为类型搜索适当的方法/函数时,需要了解这些内容。这就是为什么我将PHP页面链接到;-)我使用了echo date_格式($row['EntryDate'],'Y-m-d'),因为我的数据类型实际上是date,而不是datetime,并且工作得非常好。谢谢您的变量不包括时间,但其类型仍然是datetime。在为类型搜索适当的方法/函数时,需要了解这些内容。这就是为什么我将PHP页面链接到;-)