访问日期查询

时间:2015-09-02 17:30:11

标签: sql date

我有两张桌子。第一个表名为ClaimsData,其ClaimDate字段包含以下日期(示例):2014年10月1日,10/3/2014,2014年10月5日等。

另一个表名为MonthlyMembershipCounts,并且在该字段中有一个ReportDate字段,其中包含每个月的最后一天 - 数据示例:2014年9月30日,2015年10月31日等。

ClaimDate 2014年9月1日 2014年9月3日 2014年10月1日 2014年10月5日

ReportDateKey 2014年9月30日 2014年10月31日 二零一四年十一月三十零日

我正在尝试编写一个Access查询,以将声明日期与月度成员资格计数表中的正确月份/年匹配。我该怎么做呢?我不是程序员,但没有数据分析师,需要帮助!请不要侮辱我。我已经在这里阅读了一些答案,并犹豫要发帖。我不是程序员。

1 个答案:

答案 0 :(得分:0)

您需要计算索赔日期和报告日期的月份和年份,然后您可以使用这些值加入它们。 尝试在您的日期使用month()year()功能,例如:

select
  ClaimDate, month(ClaimDate) as ClaimDate_mo, year(ClaimDate) as ClaimDate_yr,
  ReportDate, month(ReportDate) as ReportDate_mo, year(ReportDate) as ReportDate_yr
from
  ClaimsData c inner join
  MonthlyMembershipCounts m on
  month(ClaimDate) = month(ReportDate) and
  year(claimdate) = year(reportDate)