我有一张名为' ADDRESSES'。
的表格我的查询:
select MODIFIED_DATE, CITY from ADDRESSES order by MODIFIED_DATE desc, CITY asc;
通过运行上述查询,我得到:
MODIFIED_DATE CITY
============= ==============
13-JAN-16 CHICAGO
13-JAN-16 CHICAGO
13-JAN-16 CHICAGO
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
13-JAN-16 CHICAGO
13-JAN-16 CHICAGO
13-JAN-16 DENVER
13-JAN-16 DENVER
但我希望:
MODIFIED_DATE CITY
============= ==============
13-JAN-16 CHICAGO
13-JAN-16 CHICAGO
13-JAN-16 CHICAGO
13-JAN-16 CHICAGO
13-JAN-16 CHICAGO
13-JAN-16 DENVER
13-JAN-16 DENVER
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
13-JAN-16 KANSAS CITY
MODIFIED_DATE的数据类型为DATE,CITY的数据类型为VARCHAR2。
为什么会这样?
答案 0 :(得分:9)
Oracle Date包含的信息多于显示的信息:小时,分钟和秒。如果您只对日期部分感兴趣,请使用order by trunc(MODIFIED_DATE) desc, CITY asc
Your Android Manifest
---------------------
<activity
android:name="com.example.app.DetailActivity"
android:parentActivityName="com.example.app.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app.MainActivity" />
</activity>
Your Detail Activity
--------------------
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}