Sql OBIEE中自日期起的会计月

Sql OBIEE中自日期起的会计月,sql,oracle,obiee,Sql,Oracle,Obiee,如何从OBIE中的日期开始按顺序排列会计月(如4月、5月、6月、7月、8月……2月、3月)?文档包含您所需的所有信息: MONTHNAME()为您提供了名称。MONTH()给出了它的编号。然后,您可以使用该数字对名称进行排序。我可以得到月份,但它是按字母顺序排列的,如Apr、Aug、Dec、Feb、Jan、Jul、Jun、Mar、May、Nov、Oct、Sep。但我希望它的顺序是Apr、May、Jun、Jul、Aug…….Feb、Mar。请帮助在此处显示一些代码或表格结构。CASE MONTH

如何从OBIE中的日期开始按顺序排列会计月(如4月、5月、6月、7月、8月……2月、3月)?

文档包含您所需的所有信息:


MONTHNAME()为您提供了名称。MONTH()给出了它的编号。然后,您可以使用该数字对名称进行排序。

我可以得到月份,但它是按字母顺序排列的,如Apr、Aug、Dec、Feb、Jan、Jul、Jun、Mar、May、Nov、Oct、Sep。但我希望它的顺序是Apr、May、Jun、Jul、Aug…….Feb、Mar。请帮助在此处显示一些代码或表格结构。CASE MONTHNAME(CAST)(“预订”)。“ABREISE_CHECKOUTDATE_c”作为日期)当'01'然后'1'当'02'然后'2'当'03'然后'3'当'04'然后'4'当'05'然后'5'当'06'然后'6'当'07'然后'7'当'08'然后'8'当'09'然后'9'当'10'然后'10'当'11'然后'11'其他'12'结束时,简单的方法是维护一个包含各种会计列的日历表ield称为财政期间。在我的例子中,我只有一个日期字段,即“Reservation_c”,“ABREISE_CHECKOUTDATE_c”,我使用它通过使用month()函数来获取月份。感谢Chris的帮助。我已经做了同样的操作并得到了结果。