【发布时间】:2013-12-12 15:02:18
【问题描述】:
因此,我有一个 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);
除日期外,一切正常。我得到的是 yyyy-mm-dd,而不是所需的格式 mm/dd/yyyy。我希望 CONVERT() 函数能像 MySQL 中的 DATE_FORMAT() 函数一样工作。数据库中的数据类型是日期。我究竟做错了什么?
【问题讨论】:
-
日期存储为 yyyy-mm-dd。为什么你假设应用程序或数据库知道你想要的格式是 mm/dd/yyyy?
标签: php sql sql-server pdo