访问:按月/年分组,然后如何正确显示日期

时间:2012-11-30 16:42:13

标签: date ms-access group-by

我有一个查询,我希望按月和年分组,因此:

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)

1 个答案:

答案 0 :(得分:2)

我认为你正在寻找这个:

DateSerial(Year(Deductions.USDate), Month(Deductions.USDate), 1)

这将返回给定年份和月份的日期,并且该日期始终设置为1.