不太了解,不过可以用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在程序里控制时间的输入格式;
关注看有没有高手出招
解决方案 »
- SQL语句求助。如何选定分组中的“某一行”数据?
- cmd怎样连接oracle数据库
- 字符串能否直接用作变量名
- sql 语句问题请教,一直没有搞出来,多谢了
- 百万级数据量,提高查询效率。
- 如何在过程中调用脚本
- 帮我看看这个包的例子,怎么老是提示不对呀????
- 求教:在management server 中导出数据库问题
- 【请教各位大虾】这么难的查询怎么做?
- 如何查数据库中的一个过程的原来的定义??
- 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