我想嘗試Laravel一段時間,所以我花了下午設置它。pdo_sqlsrv和日期格式與Laravel
在Windows上我安裝了:WAMP 32位PHP 5.4,SQL Server來自Microsoft的3.0驅動程序(這就是爲什麼我使用WAMP 32位)和Composer。
然後我創建了一個項目,下載Laravel和生成器。我創建了一個腳手架來查看它生成的代碼並對其進行測試。
我的第一個「創建」操作失敗,因爲nvarchar to datetime轉換錯誤。我將查詢粘貼到SQL Server Management Studio(SSMS)中,並以相同的結果將其解鎖。
錯誤來自日期格式。 Laravel這樣說:「2013-12-17 16:55:124」。但請求之前,它會發送一些設置爲SQL 服務器,以及一個很有意思:
set dateformat dmy
要我set dateformat dmy
表示,預計這樣的日期: 「17-12-2013 16:55:124 「
在SSMS改變設定的日期格式到:
set dateformat ymd
或更改日期格式的要求使得它的工作原理。
我不認爲這是一個錯誤。我只是認爲有些配置錯誤。我只是不知道是什麼。
更改包裝看起來很錯誤的... –
你好,我同意你的看法,但我的答案是4歲和問題是在Laravel 4.另外,我做了一個laravel PR所以它得到了以前固定的時間長 – elfif