有办法确定昨天的日期吗。如果当前日期是星期一,我需要返回三个日期——星期天、星期六和星期五。有没有任何方法可以在一个查询中实现这一点。我对VBA不是很了解,但如果这是解决问题的唯一方法,我愿意把手弄脏。
Select * from [Purchase Order] where MyDate = 'Yesterdays date(s)'
这个 WeekDay() 函数将告诉您今天的日期是否由 Date() 功能,是星期一。在 IIf() 表达式,以便 MyDate 当今天不是星期一时匹配昨天的日期,或者当 我的日期 是星期一。
WeekDay()
Date()
IIf()
MyDate
我的日期
SELECT * FROM [Purchase Order] AS p WHERE IIf(Weekday(Date()) = 2, p.MyDate BETWEEN DateAdd('d',-3,Date()) AND DateAdd('d',-1,Date()), p.MyDate=DateAdd('d',-1,Date()) );