您的位置:首页 > 数据库 > Oracle

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语句中执行即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: