根据ms访问数据库中的月份部分选择行

时间:2014-10-21 14:27:03

标签: java mysql sql database ms-access

我在ms access 2007中有一个表。该表包含10行。该表包含一个日期列。 有行的日期为-21-07-2014,25-07-2014 ..

当选择我想要获得25-07-2014。那一年那个月只有一行..

我必须在日期字段中选择具有不同月/年部分的行。也就是说,在选择行时,我想根据date_field的月份和年份部分从多行中选择单行。

请帮助我..我尝试了不同的查询..但没有任何效果。 例如:

SELECT DISTINCT(DATE_FIELD),ID_PK_FIELD,AMOUNT_FIELD,DATE_FIELD FROM TBL_MONTH MONERESTRE__FK =? ORDER BY DATE_FIELD DESC

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容;

获得一个月/年组合中的最高日期;

SELECT Max(dates.datefield) AS MaxOfdatefield, DatePart("m",[datefield]) AS [Month], DatePart("yyyy",[datefield]) AS [Year]
FROM dates
GROUP BY DatePart("m",[datefield]), DatePart("yyyy",[datefield]);