Oracle中数据类型为Date日期类型时,不能直接用substr()函数去截取,直接用的话Oracle不会给你报错,但是得到的值不是你想要的值,
如果要截取YYYY-MM-DD 可以用 trunc()获取,如果只想获取yyyy或者mm或者dd可以先将起用to_char()转一下在用substr截取字符
如果要获取hh24;mi;ss可以用tochar("name",'hh24:mi:ss') 获取,得到 同样只要其中的一些值的话在用substr去截取
Oracle中数据类型为Date日期类型时,不能直接用substr()函数去截取,直接用的话Oracle不会给你报错,但是得到的值不是你想要的值,
如果要截取YYYY-MM-DD 可以用 trunc()获取,如果只想获取yyyy或者mm或者dd可以先将起用to_char()转一下在用substr截取字符
如果要获取hh24;mi;ss可以用tochar("name",'hh24:mi:ss') 获取,得到 同样只要其中的一些值的话在用substr去截取