oracle 存储过程中date类型变量声明中to_date赋值丢失时分秒问题
2012-12-19 15:52
931 查看
今天修改oracle数据库中的几个存储过程时,发现data类型在to_char赋值时丢失时分秒;如下
如图左下角iAcquisitionTime值为12-12月-12;出现问题,马上解决,baidu、google,介绍to_date、date等方法的一大堆。没有实质性帮助的;
最后查到一种解决方法,及将变量从date换成timestamp,可行,但是数据转换后在秒后边多出6个零。。我是怎么看怎么不顺眼那。。。
最后最后。。。。想出方法:不使用变量声明,不将to_date(windAcquisitionTime,'YYYY-MM-DD HH24:MI:SS')赋值给变量,
而将to_date(windAcquisitionTime,'YYYY-MM-DD HH24:MI:SS')整体的写入sql语句变量或者直接写入执行的sql语句中执行即可。
如图左下角iAcquisitionTime值为12-12月-12;出现问题,马上解决,baidu、google,介绍to_date、date等方法的一大堆。没有实质性帮助的;
最后查到一种解决方法,及将变量从date换成timestamp,可行,但是数据转换后在秒后边多出6个零。。我是怎么看怎么不顺眼那。。。
最后最后。。。。想出方法:不使用变量声明,不将to_date(windAcquisitionTime,'YYYY-MM-DD HH24:MI:SS')赋值给变量,
而将to_date(windAcquisitionTime,'YYYY-MM-DD HH24:MI:SS')整体的写入sql语句变量或者直接写入执行的sql语句中执行即可。
相关文章推荐
- ADO.NET参数化查询时问题, 变量名"@telNum"已声明。变量名在批查询或存储过程内部必须唯一
- [转]Oracle存储过程给变量赋值的方法
- oracle函数与存储过程中的类型问题---char 与 varchar2
- Hibernate连接Oracle 的 Date字段时间时分秒丢失问题
- Hibernate连接Oracle的Date类型字段丢失时间问题(解决方案)
- 处理问题:变量名‘@UserName’已声明。变量名在插叙批次或存储过程内部必须唯一
- java中显示ORACLE中的DATE类型的时分秒的问题
- OJDBC14导致查询时间时Date类型的时分秒丢失,OJDBC6修正此问题
- 处理问题:变量名‘@UserName’已声明。变量名在插叙批次或存储过程内部必须唯一
- 解决hibernate中使用new Date() 造成oracle date类型时分秒精准度丢失
- oracle在存储过程中给变量赋值
- oracle 存储过程中使用date 时、分、秒丢失
- oracle存储过程、声明变量、for循环
- Hibernate3.0 数据库存储Date类型没有时分秒问题
- oracle 存储过程中使用date 时、分、秒丢失
- java spring jdbc Oracle DATE 类型读取时没有时分秒问题及解决方案
- oracle在存储过程中给变量赋值
- Oracle 在函数或存储过程中执行sql查询字符串并将结果值赋值给变量
- oracle 触发器number判断空值,:NEW赋值,for each row,sql变量引号,to_date,to_char
- oracle 向存储过程传入数组类型参数