【问题标题】:Set output date format MSSQL/PHP/SQLSRV设置输出日期格式 MSSQL/PHP/SQLSRV
【发布时间】:2012-07-01 06:00:28
【问题描述】:
我正在使用 PHP + SQLSRV 扩展以及 MSSQL 数据库 (2008)。查询时,我正在获取日期字段的日期对象,通过使用 sqlsrv_connect 函数的“ReturnDatesAsStrings”参数,我能够获取字符串日期而不是对象。我想知道是否有类似的方法来设置日期格式(在建立连接时传递格式),所以我不需要从应用程序结束格式化它。
【问题讨论】:
标签:
php
sql-server
sql-server-2008
【解决方案1】:
我遇到了同样的问题,你使用 Codeigniter 的 activerecord 吗?
这就是我用 activerecord 解决它的方法:
// returns true on successful update
public function last_touched($user_id)
{
// the format used in ISO 8601
$time = date("Y-m-d"); // = "2013-06-10"
$sql_query = "UPDATE Users ";
$sql_query .= "SET Modified= '{$time}' ";
$sql_query .= "WHERE ID= '{$user_id}'";
return $this->db->query($sql_query);
}