我在oracle中使用了一个查询,它给出了以下结果(它是一种按月划分的交易报告):
Month Total Submitted Approved
--------------------------------------
DEC-14 2 2 0
APR-15 17 12 5
SEP-14 1 1 0
FEB-15 7 4 3
JUL-15 1 1 0
JAN-15 18 4 14
MAR-15 2 1 1
OCT-14 2 (null) (null)
JUN-15 136 91 45
JUN-14 1 1 0
MAY-15 179 63 116
我希望得到排序格式的结果,如JUN-14,SEP-14,OCT-14,DEC-14,JAN-15 ......等等。提前谢谢。
答案 0 :(得分:0)
order by date_column desc
其中 date_column 是保存日期的列。这将按 date_column 按降序排序。
使用asc
按升序排序。
答案 1 :(得分:0)
如果您必须使用字符格式的月份数据类型
select * from table_name
order by to_char(to_date(month,'mm/yy'),'yy') asc,to_char(to_date(month,'mm/yy'),'mm') asc
如果是日期
select * from table_name
order by to_char(month,'yy') asc,to_char(month,'mm') asc
答案 2 :(得分:0)
我假设您使用以下内容显示月份列数据。
TO_CHAR(HIREDATE, 'MON-YY')
如果您使用它,则可以轻松对其进行排序。
//Create connection
url = new URL ("https://api.monkeylearn.com/v2/classifiers/cl_rFrQ66gZ/classify/");
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Authorization",
"d6589857b53d9b732591b84c16016ac8dd1a4c43");
connection.setRequestProperty("Content-Type",
"application/json");
connection.setUseCaches (false);
connection.setDoInput(true);
connection.setDoOutput(true);
//Send request
OutputStreamWriter wr = new OutputStreamWriter(connection.getOutputStream());
wr.write ("{\"text_list\": [\"some text to test\", \"some more text\"]}");
wr.flush ();
wr.close ();
供参考使用link