通过PHP显示时,MSSQL查询中的日期转换不起作用


Date conversion in MSSQL query not working when displayed via PHP

我有一个PDO语句,因此。数据来自SQL Server数据库:

//Get full record from form108 database
$data = $con->prepare("SELECT CONVERT(varchar, p.WorkBeginDate, 101), * FROM Employee AS e 
INNER JOIN EmployeeProjectInfo AS p ON e.empUIN = p.empUIN WHERE e.empUIN = :empuin AND   
p.UID = :uid");
$input = array('empuin'=>$_SESSION['UIN'],'uid'=>$_SESSION['ID']);
$data->execute($input);

除了日期以外,一切都很好。我得到的不是所需的格式mm/dd/yyyy,而是yyyy-mm-dd。我希望CONVERT()函数能像MySQL中的DATE_FORMAT()函数一样工作。数据库中的数据类型为日期。我做错了什么?

没有任何问题。。。您所要做的就是将其更改为以前的格式。这里有一个非常基本的例子:

$mydate = $result['dateField'];
echo date('m/d/Y', strtotime($mydate)); //prints: 12/25/2013