【发布时间】:2016-04-11 09:28:19
【问题描述】:
我被困在一个查询中,以获取财政年度交易金额的总和。 我的桌子是
TXN_DATE TXN_AMOUNT
12/01/2014 100
12/08/2014 200
12/01/2015 300
12/04/2015 400
12/04/2013 500
我希望结果显示为
FinYear Amount
2013-2014 600
2014-2015 500
2015-2016 400
考虑从一年的 4 月 1 日到明年 3 月 31 日的财政年度期间。
数据库 DB2
日期为数据库中的时间戳,示例中指定的日期格式为 dd/MM/yyyy
【问题讨论】:
-
标记使用的 dbms。 (在日期/时间方面,太多产品与 ANSI SQL 相去甚远。)
-
目前使用的是DB2数据库
-
12/01/2014 是指 12 月 1 日还是 1 月 12 日?
-
没有日期格式是dd/MM/yyyy
-
TXN_DATE列实际上是字符,还是应有的日期?