存储过程中如何将日期转换成字符型
展开全部
只要是日期型的传进来就可以,不用管它格式,在过程里边处理。
如果要规定格式的话,只能用字符型了。
你那样直接传的是字符型了,你只要把它转换成日期型就可以了。
SQL> exec test(to_date('2010-07-08 12:00:00','hh24:mi:ss'), to_date('2010-07-25 12:00:00','hh24:mi:ss'));
或者是把过程的参数改成字符型的,在传入的时候就不用to_date了,只要在使用的时候把它转换成日期型就可以。
create or replace procedure test (time1 in varchar2, time2 in varchar2)
如果要规定格式的话,只能用字符型了。
你那样直接传的是字符型了,你只要把它转换成日期型就可以了。
SQL> exec test(to_date('2010-07-08 12:00:00','hh24:mi:ss'), to_date('2010-07-25 12:00:00','hh24:mi:ss'));
或者是把过程的参数改成字符型的,在传入的时候就不用to_date了,只要在使用的时候把它转换成日期型就可以。
create or replace procedure test (time1 in varchar2, time2 in varchar2)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询