ORACLE 取一个数值的前几位语法怎么写,

比如SQL中我会写,字段datetime, 其值20130406 我可以写成 select * from database where left(datetime,3)='201'
在oracle中怎么写呢

第1个回答  2013-04-06
oracle中的date类型吗?
date要先转成字符才可以取

这个是取年月日,截取函数用substr,转换成字符用to_char
比如select substr(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),1,10) from dual

这句你可以直接运行的,看下结果你就清楚了本回答被提问者采纳
相似回答