我在一個表中有 5070 行。但其中許多條目是轉儲條目。我只是想忽略它們。在轉儲條目中,我1900-01-01 00:00:00在很多行中有這些資料,我想忽略所有包含上述資料的行。
我的查詢看起來像這樣
Select * from Table where AttendanceDate > #1900-01-01 00:00:00#
我也嘗試使用CDate(1900-01-01 00:00:00), "#1900-01-01 00:00:00#",<> #1900-01-01 00:00:00#但沒有任何幫助。
我已經完成了大約 15-20 個 SO Questions 并嘗試了他們標記的答案,但沒有奏效。
編輯

我有這樣的資料。我想過濾 InTime > 1900-01-01 00:00:00 的資料。
該表只有 5070 個條目中的 650 個有效條目。我想洗掉所有其他的 extradump 條目。
任何幫助,將不勝感激!
謝謝
uj5u.com熱心網友回復:
正如評論中所建議的,您必須使用格式中的日期文字#MM/dd/yyyy HH:mm:ss#。
所以"SELECT * FROM tbl1 WHERE Datum > #1/1/1900 00:00:00#"應該適用于你的情況。最佳實踐是使用注釋中提到的引數,但前面的 SQL 陳述句應該適合您。
相關欄位的資料型別應為date/time.
PS:可以使用 DateValue 函式將文本轉換為日期,但這會帶來麻煩,因為無法確定轉換是否成功。恕我直言,最好從一開始就擁有正確的資料型別
"SELECT * FROM tbl1 WHERE DateValue(Datum) > #1/1/1900 00:00:00#"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/459301.html
