如何獵取 年/月/日 中的日?
字段中的值如下:
2011/5/3
2011/5/4
2011/5/5
2011/5/6
2011/5/9
2011/5/10
2011/5/11
2011/5/12
2011/5/13
2011/5/16
2011/5/17
2011/5/18
2011/5/23
2011/5/24
2011/5/25
2011/5/26
2011/5/27
2011/5/30
2011/5/31
如何獵取其中的日期?
字段中的值如下:
2011/5/3
2011/5/4
2011/5/5
2011/5/6
2011/5/9
2011/5/10
2011/5/11
2011/5/12
2011/5/13
2011/5/16
2011/5/17
2011/5/18
2011/5/23
2011/5/24
2011/5/25
2011/5/26
2011/5/27
2011/5/30
2011/5/31
如何獵取其中的日期?
解决方案 »
- 为什么网上说plsql存储过程一定比c语言、java语言写的存储过程的执行速度快而且执行效率要高呢?
- 请问如何oracle的共享池和缓冲区高速缓存
- ora-00604:递归sql层1出现错误 .谢!
- 求教!:备份整个数据库后数据、日志、控制文件全部删除后怎么恢复数据库啊?
- 电子政务系统要求支持多种数据库及多种操作系统,是否可行?
- function编译错误?我找不到,请大家看看
- 问的问题怎么就没人知道呢?在线急帮忙啊(*************)
- 如何获得记录集的记录数?
- 帮忙写条语句啊~
- 请各位介绍基本oracle比较好得入门书籍!
- 急~~oracle添加查询条件后,影响之前的结果
- 求助,关于字符串操作的
如果字段是varchar2也可以
select substr(date,instr(date,'/',1,2)+1) from t
SQL> Select to_char(sysdate,’YYY’) from dual;
002表示2002年SYEAR或YEARSYEAR:使公元前的年份前加一负号
SQL> Select to_char(sysdate,’SYEAR’) from dual;
-1112表示公元前1112年Q:季度,1~3月为第一季度
SQL> Selec tto_char(sysdate,’Q’) from dual;
2表示第二季度①MM:月份数
SQL> Select to_char(sysdate,’MM’) from dual;
12表示12月RM:月份的罗马表示
SQL> Select to_char(sysdate,’RM’) from dual;
IV表示4月Month:用9个字符长度表示的月份名
SQL> Select to_char(sysdate,’Month’) from dual;
May后跟6个空格表示5月WW:当年第几周
SQL> Select to_char(sysdate,’WW’) from dual;
24表示2002年6月13日为第24周W:本月第几周
SQL> Select to_char(sysdate,’W’) from dual;
2002年10月1日为第1周DDD:当年第几,1月1日为001,2月1日为032
SQL> Select to_char(sysdate,’DDD’) from dual;
3632002年12月29日为第363天DD:当月第几天
SQL> Select to_char(sysdate,’DD’) from dual;
0410月4日为第4天D:周内第几天
SQL> Select to_char(sysdate,’D’) from dual;
52002年3月14日为星期一DY:周内第几天缩写
SQL> Select to_char(sysdate,’DY’) from dual;
SUN2002年3月24日为星期天HH或HH12:12进制小时数
SQL> Select to_char(sysdate,’HH’) from dual;
02午夜2点过8分为02HH24:24小时制
SQL> Select to_char(sysdate,’HH24’) from dual;
14下午2点08分为14MI:分钟数(0~59)
SQL> Select to_char(sysdate,’MI’) from dual;
17下午4点17分SS:秒数(0~59)
SQL> Select to_char(sysdate,’SS’) from dual;
2211点3分22秒提示注意不要将MM格式用于分钟(分钟应该使用MI)。MM是用于月份的格式,将它用于分钟也能工作,但结果是错误的。
select substr('2011/5/9',instr('2011/5/9','/',1,2)+1) from dualselect substr('2011/5/19',instr('2011/5/19','/',1,2)+1) from dual