oracle: tochar(sysdate,'D')函数
2015-03-17 11:13
477 查看
学习oracle时碰到tochar(sysdate,'D')函数,但是发现并不是星期几,如今天是20150317,周二,但是得到的值为3
开始以为是系统日期什么的原因,试了试
select to_char(to_date('20150317','yyyymmdd'),'D') from dual;得到的值仍是3
搜了好些资料才发现,这里的3和我们理解的3不是一个概念,这里的3是代表一个星期的第几天,国外是周日算一个星期的第三天,所以不要和星期几搞混即可
后来发现还有其他几个可选参数,放在一起方便记忆理解,如下:
select to_char(sysdate,'D') from dual; 这周的第几天
select to_char(sysdate,'DD') from dual;这个月的第几天
select to_char(sysdate,'DDD') from dual;今年的第几天
开始以为是系统日期什么的原因,试了试
select to_char(to_date('20150317','yyyymmdd'),'D') from dual;得到的值仍是3
搜了好些资料才发现,这里的3和我们理解的3不是一个概念,这里的3是代表一个星期的第几天,国外是周日算一个星期的第三天,所以不要和星期几搞混即可
后来发现还有其他几个可选参数,放在一起方便记忆理解,如下:
select to_char(sysdate,'D') from dual; 这周的第几天
select to_char(sysdate,'DD') from dual;这个月的第几天
select to_char(sysdate,'DDD') from dual;今年的第几天
相关文章推荐
- ORACLE TO_CHAR(SYSDATE,'D')
- Oracle DB TO_CHAR、TO_DATE、TO_NUMBER 函数
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
- oracle 时间函数 select to_char(sysdate,'fmww') from dual
- Oracle中的to_date()函数 与 to_char()函数
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 总结
- Oracle中的时间函数用法(to_date、to_char) (总结)
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
- oracle 所有时间查询selectto_char(sysdate,'fmww')fromdual
- 比较值得学习的sql语句_decode,to_char,TO_CHAR(sysdate,'MM'),(t.end_date,'HH24')>=21
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
- oracle to_char() to_date()函数学习
- Oracle 中的 TO_DATE 和 TO_CHAR 函数
- Oracle中的时间函数用法(to_date、to_char)
- ORACLE TO_CHAR(SYSDATE,'D')
- PHP中date()函数与Oracle的to_date()和to_char()的使用
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
- Oracle 中的 TO_DATE 和 TO_CHAR 函数