插入的时间是这样的
用的是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分这样吗?
大家帮忙看看
用你的变量替换'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;看看会报错吗?
答案应该是:不会
所以你住需要把时分秒用冒号隔开拼在一起即可。