我試圖計算具有空日期時間值的記錄數。但是,由於某種原因,我的嘗試失敗了。我曾嘗試以下兩個查詢沒有任何的運氣:SQL Server 2005 - 檢查空日期時間值
SELECT COUNT(BirthDate)
FROM Person p
WHERE p.BirthDate IS NULL
和
SELECT COUNT(BirthDate)
FROM Person p
WHERE p.BirthDate = NULL
我在做什麼錯?當我查詢所有記錄時,我可以看到帶有BirthDate爲NULL的記錄。
w hy空串? – Fredou 2009-10-27 18:04:48
使用空字符串會減少數據庫的負載,因爲它不檢索任何數據,只是一個空字符串。 – MattB 2009-10-27 18:06:31
但我的理解是,COUNT(*)也不加載任何東西。它只是做一個基數。至少在現代SQL Server實例中。 – 2009-10-27 18:10:20