oracle怎么得到最新日期?
aaa表里有个字段名 Time 类型varchar2(20) 存触了时间
例如:‘2006-11-03 16:00:58’
'2006-11-06 16:01:06'
我想得到最新的就是想得到 '2006-11-06 16:01:06',怎么写啊????
另外,我自己写的不对。
select max(to_date(Time,'yyyy-mm-dd hh24:mi:ss')) from aaa group by Time;
结果:怎么得出两条数据啊? max没起作用,请高手帮帮忙。怎么写???
MAX(TO_DAT
----------
03-11月-03
03-11月-06
------解决方法--------------------------------------------------------
不需要使用Group by子句:
select max(to_date(Time,'yyyy-mm-dd hh24:mi:ss')) from aaa
------解决方法--------------------------------------------------------
select max(to_date(Time,'yyyy-mm-dd hh24:mi:ss')) from aaa 不需要GROUP BY
显示成这样: 2006-11-06 16:01:06
就再转换下喽
select TO_CHAR(max(to_date(Time,'yyyy-mm-dd hh24:mi:ss')),'yyyy-mm-dd hh24:mi:ss') from aaa
------解决方法--------------------------------------------------------
select rownum ,max(Time) from aaa;
------解决方法--------------------------------------------------------
你选max了肯定只有1行阿
select '1',max(Time) from aaa;