我有一个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