一個愚蠢的問題,但我想澄清。我創建了具有像這樣一個日期參數的腳本:SQL Server(T-SQL)日期時間轉換
DECLARE @dateparam as datetime
SET @dateparam = '01-01-2013 00:00:00'
這看起來是工作當我測試它,即使日期字符串不是「正確」的格式yyyy-MM-dd hh:mm:ss
。我將計算機的區域設置更改爲英文,並且腳本仍然按照本應該執行的操作進行。
這是因爲SQL Server 2008 R2,我在我的電腦中知道如何轉換日期,或者我可以遇到使用像我已經使用過的日期格式的麻煩?
謝謝,這是我的預期,但想要確認:) – japesu
@Damien那麼'YYYYMMDD hh:mm:ss'呢? – ErikE
@Erike - 根據我的經驗沒有(證明)安全。目前我沒有服務器,但我建議嘗試將系統設置爲英國並轉換爲'datetime'並查看結果是否符合您的期望。我給出的3種格式已經過多年的驗證。 –