日期:2014-05-17  浏览次数:20720 次

想把传过来的日期还有时分。都拼成一个日期,插入数据库中
插入的时间是这样的
用的是ibatis,所以是这样的代码
yuyue_date= #yuyue_date#
还有小时#hour#和#minute#。想一起插入到oracle中的字段yuyue_date。怎么样给他们粘贴在一起插入进去啊。。。

现在是怕,如果传过来的时间是3小时3分。那么插入数据库。不需要是03小时,03分这样吗?
大家帮忙看看

------解决方案--------------------
insert into tablename(col1) values(to_date('2008-1-1 3:2:1','YYYY-MM-DD hh24:mi:ss'))
用你的变量替换'2008-1-1 3:2:1'这个字符串即可。
------解决方案--------------------
在oracle中的合并字符串应该是用 "||"
------解决方案--------------------
1。2楼方法,变量组合过后代替“2008-6-16”
2。insert into tablename(col1) values(to_date(aa||bb||cc,'YYYY-MM-DD hh24:mi:ss'))
------解决方案--------------------
"现在是怕,如果传过来的时间是3小时3分。那么插入数据库。不需要是03小时,03分这样吗?"
用lpad函数应该可以解决
select lpad(#hour#,2,0) from dual;

举个例子,容易看明白.设#hour#=3

SQL> select lpad(3,2,0) from dual;

LP
--
03
------解决方案--------------------
探讨
"现在是怕,如果传过来的时间是3小时3分。那么插入数据库。不需要是03小时,03分这样吗?"
用lpad函数应该可以解决
select lpad(#hour#,2,0) from dual;

举个例子,容易看明白.设#hour#=3

SQL> select lpad(3,2,0) from dual;

LP
--
03