我有硬編碼日期的查詢,在這種格式SQL Server日期格式依賴用戶嗎?
startdate >= '2012-11-03' AND enddate <= '2012-11-30 23:59'
我的數據庫日期格式爲「MDY」,但是我確定它將接受YYYY-MM-DD作爲其通用日期結構。
,當我試圖在我的目標DB與特定的數據庫用戶(用戶X)我得到一個錯誤有關的日期格式
消息242連接,級別16,狀態3,線運行在SSMS此查詢1
將varchar數據類型轉換爲日期時間數據類型導致超出範圍的值。
然而,當我運行連接爲SA用戶的確切查詢,查詢執行..
這是爲什麼?我給了userX完整的dbo權限(系統管理員等),仍然得到錯誤?
不知道什麼不工作的原因一個用戶。但是,* ISO日期格式*是'yyyymmdd'和* ISO8601格式*是'yyyy-mm-ddThh:mi:ss.mmm'。嘗試使用它們,看看你是否仍然有錯誤。 – Kaf