oracle 存储过程中date类型变量声明中to_date赋值丢失时分秒问题

来源:互联网 发布:cpda数据分析师有用吗? 编辑:程序博客网 时间:2024/04/27 02:02

今天修改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语句中执行即可。


原创粉丝点击