不太了解,不过可以用decode判断一下,不知道有没有别的好方法,关注
假设mydate='77.8.9'
select decode(substr(mydate,3,1),'.',to_date('19'||mydate,'yyyy-mm-dd'),to_date(mydate,'yyyy-mm-dd')) from dual
据估计2000年也写成00那就麻烦了!强烈建议lz在程序里控制时间的输入格式;
关注看有没有高手出招
假设mydate='77.8.9'
select decode(substr(mydate,3,1),'.',to_date('19'||mydate,'yyyy-mm-dd'),to_date(mydate,'yyyy-mm-dd')) from dual
据估计2000年也写成00那就麻烦了!强烈建议lz在程序里控制时间的输入格式;
关注看有没有高手出招
解决方案 »
- oracle 性能监控工具,sql工具(经典)
- 登陆数据库:没有监听程序,是什么原因导致的
- SQL多条件分支UPDATE
- Oracle里的procedure怎么样返回记录集?
- J2EE提示ORA-00933: SQL 命令未正确结束 请大家都来看看代码很简单...
- 频繁select一张表是否会造成锁表?是否有一个频率的临界点?
- 在视图中可以使用if控制语句吗,如果能如何使用?
- asp.net 调用带out参数的oracle存储过程出错
- 急救!!!头都大了!
- 还分!
- 555555555,终于出问题了,ORA-01081: cannot start already-running ORACLE - shut it down first
- 我把日期(有分秒)存入数据库,在库中查看的时候变成10-10月-05,请问该如何显示为有时分秒的格式?
用to_date('77.8.9','YY-MM-DD)系统默认用sysdate的年取,所以出来就是2077