1

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

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)
4

1 回答 1

2

我想你正在寻找这个:

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

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

于 2012-11-30T17:10:30.040 回答