基本上我想检查是否有任何结束日期早于开始日期(这将是错误的)。因此我决定检查字符串的正确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