插入的时间是这样的
用的是ibatis,所以是这样的代码
yuyue_date= #yuyue_date#
还有小时#hour#和#minute#。想一起插入到oracle中的字段yuyue_date。怎么样给他们粘贴在一起插入进去啊现在是怕,如果传过来的时间是3小时3分。那么插入数据库。不需要是03小时,03分这样吗?
大家帮忙看看
用的是ibatis,所以是这样的代码
yuyue_date= #yuyue_date#
还有小时#hour#和#minute#。想一起插入到oracle中的字段yuyue_date。怎么样给他们粘贴在一起插入进去啊现在是怕,如果传过来的时间是3小时3分。那么插入数据库。不需要是03小时,03分这样吗?
大家帮忙看看
解决方案 »
- oracle trigger问题! 在线等
- 一个关于SQL的问题,写出代码,建立sub-totals和fees outstanding
- 怎么在JAVA中获得存储过程中的返回值(自定义的类型)
- 请问如何实现数据表之间的数据替换
- SQLServer中的Datediff移植到ORACLE计算有误怎么解决?
- ~~~~~~oracle导入出现乱码问题。~~~~~~
- 装的是oracle 8.1.7,现在数据文件都放在另外的盘上,但安装目录已经达到4.5G
- oracle的自增类型是什么?
- 为何一次jdbc连接失败,就得重起lsnrctl
- 帮忙看看,我要怎么在这条sql插入数据,谢谢各路大神了。
- ORACLE数据库启动问题
- 这样的SQL语语句怎么写呢
用你的变量替换'2008-1-1 3:2:1'这个字符串即可。
这样插入可以吗?
不可以吧,应该像这样的:
insert into table(cel1) values(to_date('2008-01-01 15:2:1','YYYY-MM-DD hh24:mm:ss'))
2。insert into tablename(col1) values(to_date(aa||bb||cc,'YYYY-MM-DD hh24:mi:ss'))
用lpad函数应该可以解决
select lpad(#hour#,2,0) from dual;举个例子,容易看明白.设#hour#=3SQL> select lpad(3,2,0) from dual;LP
--
03
在你的环境下试试select to_date('20080101 1:1:1','YYYYMMDD HH24:MI:SS') from dual;看看会报错吗?
答案应该是:不会
所以你住需要把时分秒用冒号隔开拼在一起即可。