我試圖打印以VARCHAR格式打印今天的日期,但它打印的很好,但是當我試圖在int中打印相同的日期時,它顯示了43004.我知道我們可以「T打印日期整數格式,但什麼是這個數字的意義43004.SQL Server中的CONVERT函數用於Date函數的int數據類型
SELECT CONVERT(INT, GETDATE(), 110);
輸出:43004
SELECT CONVERT(VARCHAR, GETDATE(), 110);
輸出:2017年9月27日
在此先感謝。
這是因爲'1900-01-01' – Lamak
'選擇DATEADD(天,43004,「19000101」)的天數' – scsimon
這是自1/1/1900天數的一天,你跑這個。 –