我有一个查询,我希望按月和年分组,因此:
GROUP BY ... Month(Deductions.USDate), Year(Deductions.USDate) ...
但是由于GROUP BY,我需要在主选择查询中使用这些东西,因此:
SELECT Month(Deductions.USDate)&"/"&Year(Deductions.USDate)
这给了我8 / 2012,11 / 2011等。这很好,但它是一个字符串,而不是一个日期,所以我无法正确查询它。
我尝试过类似下面的内容,但是我遇到了类型不匹配的问题。有什么问题?
CDATE("1/"&Month(Deductions.USDate)&"/"&Year(Deductions.USDate)
答案 0 :(得分:2)
我认为你正在寻找这个:
DateSerial(Year(Deductions.USDate), Month(Deductions.USDate), 1)
这将返回给定年份和月份的日期,并且该日期始终设置为1.