oracle中如何判断某个日期是星期几
to_char(to_date('20041009'),'D') 返回一星期序号1~7
按以上操作运行没有结果,请问‘D’是什么意思?
to_char(to_date('20041009'),'D') 返回一星期序号1~7
按以上操作运行没有结果,请问‘D’是什么意思?
解决方案 »
- oracle8,oracle10g能同时安装在一台服务器上吗??
- 为什么我使用不了带登陆目录的rman?
- 用JAVA连接ORACLE数据库的问题
- oracle中有关用给用户赋权限问题
- 怎么统计某列里有多少个行的值不相同
- 高分请问:在windows2003 server下安装oracle8i server总是不成功,报TNS出错!请问怎么解决?
- 请问:如何在oracle中随机取表中的一条记录!
- 一个简单的问题
- 求助为什么这个Sql缺失关键字
- plsqldevelop中oracle的索引按f5后怎么看,求大佬上图指点
- 求教一个正则表达式
- 新手提问:PLSQL Developer无法看到scott用户所见的表
------
星期六也可以to_char(to_date('20041009','yyyymmdd'),'d') 表示序号
星期天是1,星期一是2,依次.... 星期六是7
SQL> select to_char(to_date('20041009','yyyymmdd'),'d') D from dual;D
-
7
TO_CHAR(SYSDATE,'DAY')得到:星期二 ,是中国的星期几 具体见:http://blog.csdn.net/suncrafted/archive/2009/06/16/4273528.aspx
受语言环境影响,得出的结果是有点不一样的,所以一般建议用d来判断
用day来判断,可能会产生问题
比如在有些机器会出来是
Tue
有些会显示星期二
6楼正解,全面,中国人还是习惯用day