现在需要实现一个功能就是通过搜索to_date('2007-11-09 02:35:59', 'yyyy-mm-dd hh24:mi:ss')字符串第一个单引号间的内容得到'2007-11-09 02:35:59',那么怎样可以从中提取出年、月、日、时、分、秒。由于to_date()函数有多种日期格式,得由后一个单引号间的内容获得前面的格式,
哪位大虾有相关代码,可否共享一下啊,不胜感谢!!

解决方案 »

  1.   

    to_char(to_date( '2007-11-09   02:35:59 ',   'yyyy-mm-dd   hh24:mi:ss '),'yyyy')就是年
    其他类似好像没错吧
      

  2.   

    看来我的意思没表达清楚,不好意思
    我是想实现一个功能,首先通过搜索字符串to_date( '2007-11-09   02:35:59 ',   'yyyy-mm-dd   hh24:mi:ss ')得到日期 2007-11-09   02:35:59放入一个缓存,可是我想从缓存中提取出具体的年、月、日、时、分、秒,由于字符串to_date()中的yyyy-mm-dd   hh24:mi:ss格式太多了,所以我得首先通过解析出 yyyy-mm-dd   hh24:mi:ss格式才能确定前面的日期,我想问的就是这个解析方法,谢谢!
      

  3.   

    看来我的意思没表达清楚,不好意思
    我是想实现一个功能,首先通过搜索字符串to_date( '2007-11-09   02:35:59 ',   'yyyy-mm-dd   hh24:mi:ss ')得到日期 2007-11-09   02:35:59放入一个缓存,可是我想从缓存中提取出具体的年、月、日、时、分、秒,由于字符串to_date()中的yyyy-mm-dd   hh24:mi:ss格式太多了,所以我得首先通过解析出 yyyy-mm-dd   hh24:mi:ss格式才能确定前面的日期,我想问的就是这个解析方法,谢谢!
      

  4.   

    看来我的意思没表达清楚,不好意思
    我是想实现一个功能,首先通过搜索字符串to_date( '2007-11-09   02:35:59 ',   'yyyy-mm-dd   hh24:mi:ss ')得到日期 2007-11-09   02:35:59放入一个缓存,可是我想从缓存中提取出具体的年、月、日、时、分、秒,由于字符串to_date()中的yyyy-mm-dd   hh24:mi:ss格式太多了,所以我得首先通过解析出 yyyy-mm-dd   hh24:mi:ss格式才能确定前面的日期,我想问的就是这个解析方法,谢谢!
      

  5.   

    看来我的意思没表达清楚,不好意思
    我是想实现一个功能,首先通过搜索字符串to_date( '2007-11-09   02:35:59 ',   'yyyy-mm-dd   hh24:mi:ss ')得到日期 2007-11-09   02:35:59放入一个缓存,可是我想从缓存中提取出具体的年、月、日、时、分、秒,由于字符串to_date()中的yyyy-mm-dd   hh24:mi:ss格式太多了,所以我得首先通过解析出 yyyy-mm-dd   hh24:mi:ss格式才能确定前面的日期,我想问的就是这个解析方法,谢谢!
      

  6.   

    to_date(字段,'yyyy'),to_date(字段,'mm')