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

oracle如何得到最新日期

2012-12-28 
oracle怎么得到最新日期?点击右边红色标题查看本文完整版:oracle怎么得到最新日期?oracle怎么得到最新日期

oracle怎么得到最新日期?
点击右边红色标题查看本文完整版:oracle怎么得到最新日期?

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;
?

    

热点排行