格式化后,按日期查看数据' mmyy'

时间:2014-04-18 12:45:45

标签: sql date ms-access

我试图回答一些问题,例如,我们每个月有多少PO?或者,按月每个PO中有多少行,等等。原始PO日期都格式化为#1/1/2013#。所以我的第一步是将每个PO记录日期格式化为' mmyy'所以我可以对它们进行分组和计算。

这很好但是,现在我无法按日期查看数据...例如,我不能问我们12月之后有多少PO?'我认为这是因为SQL无法将mm / yy识别为可比日期。

我有什么想法可以重组这个吗?

我写了两个查询。这是格式化日期的查询。这也是我试图添加日期过滤器的查询(例如:>#3/14#)

SELECT qryALL_PO.POLN, Format([PO CREATE DATE],"mm/yy") AS [Date]
FROM qryALL_PO
GROUP BY qryALL_PO.POLN, Format([PO CREATE DATE],"mm/yy");

我的小组和计数查询是:

SELECT qryALL_PO.POLN, Sum(qryALL_PO.[LINE QUANTITY]) AS SUM_QTY_PO
FROM qryALL_PO
GROUP BY qryALL_PO.POLN;

2 个答案:

答案 0 :(得分:1)

只要您有办法确定您要查找的日期部分,您仍然可以对日期进行统计和分组。

在Access中,您可以使用yearmonth来获取日期的年份和月份:

select year(mydate)
,      month(mydate)
,      count(*)
from   tableX
group
by     year(mydate)
,      month(mydate)

答案 1 :(得分:0)

你可以格式化它' YYYY-MM' ,然后使用'>'为了'之后'条款