【问题标题】: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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 2016-09-07
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 2019-03-13
      • 2016-01-12
      相关资源
      最近更新 更多