mssql之间的日期转换/提取问题>;php>;mysql
这是我的代码,输出就在那之后mssql之间的日期转换/提取问题>;php>;mysql,php,mysql,sql-server,date,object,Php,Mysql,Sql Server,Date,Object,这是我的代码,输出就在那之后 $PDate = $row['PDate']; //row is tapping into ms-sql date field. //and the ms-sql data field has a value like this for the PDate; //07/12/2001 $PDate = $PDate->date; echo "<h1>[", $PDate , "]</h1>"; echo "<h1>[
$PDate = $row['PDate'];
//row is tapping into ms-sql date field.
//and the ms-sql data field has a value like this for the PDate;
//07/12/2001
$PDate = $PDate->date;
echo "<h1>[", $PDate , "]</h1>";
echo "<h1>[", var_dump($row['PDate']) , "]</h1>";
echo "<h1>[", serialize($row['PDate']) , "]</h1><hr>";
$PDate
存储表中的结果。那么,为什么要将变量重新定义为不存在的对象中的变量呢。您是否尝试过只使用$row['date']
而不是将其分配给$PDate
?变量转储的结果表明您正在使用DateTime对象。如果希望日期的格式可以传输到输出或其他数据库,那么可能需要尝试使用$PDate(或$row['PDate'])作为DateTime对象
例如:
echo $PDate->format("Y-m-d")."\n";
如果我这样做了,我会在插入时得到这个;可捕获的致命错误:无法在第379行的sql.php中将DateTime类的对象转换为字符串
echo $PDate->format("Y-m-d")."\n";