希望有人可以提供幫助。我已經在互聯網上尋找解決方案,但似乎沒有解決它。將表達式轉換爲數據類型的算術溢出錯誤datetime
我想查詢一個大表,只有當列等於今天的日期時纔會得到結果。
這裏的查詢:
select [Table1].[Field1]
from [Table1]
where [Table1].[Field1] = GetDate()
日期格式如下:
20020630
我在SQL初學者所以任何幫助將非常感激,因爲我成長喜歡它。
謝謝!!! :)
希望有人可以提供幫助。我已經在互聯網上尋找解決方案,但似乎沒有解決它。將表達式轉換爲數據類型的算術溢出錯誤datetime
我想查詢一個大表,只有當列等於今天的日期時纔會得到結果。
這裏的查詢:
select [Table1].[Field1]
from [Table1]
where [Table1].[Field1] = GetDate()
日期格式如下:
20020630
我在SQL初學者所以任何幫助將非常感激,因爲我成長喜歡它。
謝謝!!! :)
要找到破值:
select [Table1].[Field1]
from [Table1]
where ISDATE([Table1].[Field1]) = 0
GETDATE包括時間,所以你需要刪除此。這假定SQL Server 2008+
select [Table1].[Field1]
from [Table1]
where [Table1].[Field1] = CAST(GetDate() AS date)
什麼數據類型是field1? – gbn
林不知道,因爲表是在一個鏈接的服務器上,我沒有完全訪問它,對不起。 – PDB