首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle怎么得到最新日期?

2014-01-28 
oracle怎么得到最新日期?aaa表里有个字段名 Time 类型varchar2(20) 存触了时间 例如:&lsquo2006-11-03 16:

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;
 

        

热点排行