我無法控制運行SQL Server的服務器,我被告知需要將日期設置設置爲我的本地時區,這恰好是英國時區。在一系列服務器上測試日期時間設置/格式
其中一些設置爲美國日期格式,將日期轉換爲月日年,而不是日日月。
有沒有人有一個很好的方法來測試我所有的服務器的所有日期設置?
我在想每個服務器上都有一個名爲'OneSlashThreeSlashTwentySeventeenMonth'的過程。這個程序會說明它認爲哪個月份'1/3/2017'代表。
它可以將它們組合到一起報告March的服務器和報告一月份的服務器。
注意:此問題假定日期設置是在服務器級設置的,而不是數據庫級。如果可以將它們設置爲數據庫級別,那麼對每個服務器上的每個數據庫進行測試就更有意義了。
讓我可以運行的東西意味着我可以將它轉發給照顧我們服務器的人,並請求集體改變設置。
感謝所有幫助。
我不確定你想要完成什麼,但也許你應該看看利用DAY(),MONTH()和YEAR()函數?在每臺服務器上製作一個過程,讓您將月份,月份和月份作爲單獨的列進行回溯?這樣就不會混淆哪個是哪個。 –
爲什麼?日期格式僅用於顯示。 [Sql服務器不存儲日期顯示格式。](http://stackoverflow.com/questions/30032915/how-to-cast-the-datetime-to-time/30033028#30033028) 可以使用datetime或'mm- dd-yyyyThh:mm:ss.nnn'用於插入日期時間值的字符串,並且在選擇日期時間值時,可以選擇日期時間值或使用convert來選擇所需的字符串格式。 –