我試圖將存儲在yyyy-mm-dd
格式中的表中的現有sql日期轉換爲使用以下命令dd-mm-yyyy
。雖然這樣做,我可以成功地將其轉換爲nvarchar
數據類型,但將其轉換爲日期時,我仍然收到舊格式yyyy-mm-dd
。SQL Server日期鑄造和格式問題
這裏查詢
Select
Convert(date, CONVERT(VARCHAR(10), a.LogDateTime, 103), 103) AS LDate
from sec.[Log] AS a
我也嘗試從nvarchar
轉換爲使用下面的腳本日期,但結果仍然相同。
SELECT convert(date, '23/10/2016', 103)
任何人都可以說出究竟是什麼問題嗎?因爲我希望我的日期能夠在不改變數據類型的情況下從我們的格式轉換爲英國格式。
+1非常完整的答案。 – Kermit