在Microsoft Access中对月和年结果进行排序

时间:2016-07-11 14:26:15

标签: sql sorting date ms-access

我在Microsoft Access中有以下表格

TransactionDate 市场 细节 开盘 闭幕 尺寸 利润/损失

我想运行一个显示每月盈利/亏损的查询。

我已经能够获得一个以下列格式返回信息的查询

TransactionDate按月的盈亏总和

2014年4月€1,084.99

2015年4月€674.33

2016年4月€2,057.30

2014年8月€237.59

2015年8月 - €267.82

2014年12月€375.88

2015年12月 - €1,161.97

2015年2月 - €603.87

2016年2月 - €124.71

2015年1月€75.11

2016年1月 - €1,044.35

但我现在想要的是按时间顺序显示与字母顺序相反。

例如

2014年1月

2014年2月

2014年3月

1 个答案:

答案 0 :(得分:0)

我会考虑将您的TransactionDate字段定义为字符串

如果您想在Access中使用order by此文本字段,则必须使用DateValue()功能。

这会给:

SELECT TransactionDate FROM yourTable ORDER BY DateValue(TransactionDate)

如果您的字段已格式化为日期字段,则只需使用order by TransactionDate即可生效。