oracle 存储过程字符串转化为date

select to_date(firstTiem,'yyyy-MM-dd hh24:mi:ss') into fTime from dual;
firstTiem 是参数 我得过去'2012-03-12 18:00:00' 老报错,大婶们怎么解决啊
最新回答
美少女壮士

2025-06-21 04:33:23

可以使用to_date方法将字符串转换为date类型:

示例:
SQL> select to_date(to_char(sysdate,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss') into fTime from dual;
执行结果:2015-11-06 22:20:27。

备注:存储过程中的用法也是这样的,没有任何区别。

SELECT to_date(to_char(sysdate-1,'yyyy-mm-dd')||' 23:59:59','yyyy-mm-dd hh24:mi:ss') INTO END_TIME FROM DUAL;

吐舌奶包吴市长

2025-06-21 06:10:44

select to_date(to_char(firstTiem,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss') into fTime from dual;
如果 firstTiem是varchar2类型的话。
冷巷。

2025-06-21 04:28:12

firstTiem是不是拼措了?firstTime吧
会笑才不是傻冒

2025-06-21 14:19:02

看着没有问题,你把MM改成小写,再查查你的变量值。
纯真ブ

2025-06-21 08:41:45

firstTiem 是什么类型