解決SQL查詢日期欄位,會顯示1753-01-01 00:00:00.000問題

會出現這個是因為這是 SQL Server 中的「最小日期」,如果某個日期欄位沒有儲存任何日期值,則 SQL Server 將其預設為 1753-01-01 00:00:00.000,所以要解決這個方式只要改這樣寫,就可以處理掉了

SELECT NULLIF(column_name, '1753-01-01 00:00:00.000') AS column_name FROM table_name;