基本上我想檢查是否有任何結束日期早於開始日期(這將是錯誤的)。因此我決定檢查字符串的正確4個字符並與大於1進行比較。代碼有效,但即使將日期更改爲故意錯誤,也不會發生任何反應。格式是mm/dd/yyyy。如何顯示具有enddate <startdate的MS Access中的行?
SELECT *
FROM [myTable]
WHERE
RIGHT ('EndDate',4)<RIGHT ('StartDate',4)
;
給我的表在'短文本'中寫了日期列。我可以改變它的日期,但是我不太確定如何使用DATEDIFF()
。
謝謝,這正是我想要的。請問「m。*」的含義與SELECT *具有相同的效果。 是否定義表格而不是每次輸入整個'myTable'? –
我用'm'作爲表名的別名。所以'm。*'表示來自'm'數據源的所有字段,它實際上是'myTable'。由於這個查詢只有一個數據源,因此'SELECT m。*'等同於'SELECT *'。但別名並沒有真正增加這個查詢的價值;我只是習慣性地將我的數據源別名化了。 – HansUp