如果我今天(2017年10月9日)針對SQL Server 2008實例執行select GetDate()
,該函數將返回10/10/2017
即明天的日期。 但是select convert(date, getDate())
將返回9/10/2017
。我不明白爲什麼。爲什麼GetDate()返回明天的日期?
可能相關:微軟文檔中說
返回當前數據庫系統時間戳作爲日期時間值 沒有數據庫時區偏移。此值來自運行SQL Server 實例的計算機的 操作系統。
without the database time zone offset
是什麼意思?我的SQL Server目前在GMT + 11。
這聽起來並不正確。你如何運行這個查詢?你能在SSMS中重現嗎?如果解決方案是 –
共享解決方案。 – KumarHarsh