我建了一个游标从源表里面取了一个时间字段,这个时间是精确到时分秒的,也就是如同2009-1-5 14:36:38这样的格式,现在我从游标里面fetch 出来后
into到一个时间变量里面就只有前面的日期了即2009-1-5 ,没有后面的时分秒,而我希望能时分秒也取到这个变量里面,应该怎么做呢,请大家帮帮忙!谢谢啦!
into到一个时间变量里面就只有前面的日期了即2009-1-5 ,没有后面的时分秒,而我希望能时分秒也取到这个变量里面,应该怎么做呢,请大家帮帮忙!谢谢啦!
解决方案 »
- pl/sql创建存储过程执行的问题,100分求大神
- oracle中clob的问题
- 求一SQL語句,請高手幫忙
- ora-00600江湖救急
- SQL难句求教!多表查询与统计
- 急死了!SQL性能问题!在线等!!!!!!!!!!!
- oracle9i安装问题!
- oracle9i优化不成功!alter system set shared_pool_size=40000000;
- 我在win2000 server中,安装7张盘的oracle 9i,为什么点setup.exe,执行不起来,也不报错?(在线等待)
- 清问如何启动oracle 8.1.7 for win2000server的企业管理器?
- 请教怎样从后台文件(类似一张表)中取部分内容出来
- DELPHI 7 + ORACLE下的的长文本处理问题
fetcht xxxx into xxxx,xxxx
dbms_output.put_line(to_char(vDate,'yyyy-mm-dd hh24:mi:ss'));来打印出看看。
select to_date(字段,'yyyy-mm-dd hh:mm:ss') as xxxx from 表;
fetcht xxxx into xxxx,xxxx
发表于:2009-03-19 12:56:453楼 得分:0
into 后边的变量定义成date类型,定义游标的时候注意一下将其转化成'yyyy-mm-dd hh:mm:ss'应该没有问题. --源表中的这个字段本身就是date型的。而且into的目标也是date型的
发表于:2009-03-19 13:04:104楼 得分:0
楼主怎么看出取出的变量不含时分秒? 假设取出的date型变量为vDate,那么可以用
dbms_output.put_line(to_char(vDate,'yyyy-mm-dd hh24:mi:ss'));来打印出看看。
--我起初是看过程处理的结果不太对,后来单步调试看变量的值结果是时间字段只取到了年月日具体的时间点没取到
from ' || tablename || ' a ' ||
'order by a.nbr1,a.nbr2,a.start_date';
open v_ser for v_sql;
loop
fetch v_ser
into V_NBR1, V_NBR2,V_START_DATE,V_EVENT_ID;现在就是start_date字段的值取出来给V_START_DATE的时候没了具体时间点只有日期
alter session ......................
这个,你的a.start_date有时分秒,取出来肯定是有时分秒的