我是php和SQL Server的新手,所以如果我的问题太琐碎,请耐心等待。我们公司刚刚将数据库从MySQL迁移到SQL Server 2008.我在从数据库中正确检索日期时遇到问题。有问题的字段是datetime类型。我使用的代码是 -
$query = "select name,rdatetime from names order by name";
$result = mssql_query($query);
while($row=mssql_fetch_array($result))
{
$name = $row["name"];
$rdatetime = date('Y-m-d H:i:s',strtotime($row["rdatetime"]));
}
当我打印此$rdatetime
时,它显示为2014-03-07 16:17:00
。 ss
部分始终为00
,即使数据库中还有其他值也是如此。我甚至尝试过DateTime
对象
$rdatetime = new DateTime($row["rdatetime"]);
echo $rdatetime->format("Y-m-d H:i:s");
但结果是一样的。谁能告诉我可能是什么问题?