oracle 判断今天是星期几
2016-12-07 14:17
309 查看
有人问怎么判断今天是星期几?
select to_char(sysdate,'d') from dual
很显然这句并不能完成要求的功能,因为这只是显示当前为本星期的第几天,而老外把星期天当作每个星期的第一天,那么变通的方法就是求前一天为该周的第几天,不就相当于今天为星期几了么:
select to_char(sysdate - 1,'d') from dual
中午显示方法:
SQL> select to_char(sysdate,'day') day from dual;
DAY
------
星期日
英文显示方法:
SQL> select to_char(sysdate,'day','NLS_DATE_LANGUAGE=AMERICAN') day from dual;
DAY
---------
sunday
当然你也可以直接改变当前 session 的语言设置:
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
会话已更改。
SQL> select to_char(sysdate,'day') day from dual;
DAY
---------
sunday
原文地址:http://blog.csdn.net/myflysun/article/details/7621377
select to_char(sysdate,'d') from dual
很显然这句并不能完成要求的功能,因为这只是显示当前为本星期的第几天,而老外把星期天当作每个星期的第一天,那么变通的方法就是求前一天为该周的第几天,不就相当于今天为星期几了么:
select to_char(sysdate - 1,'d') from dual
中午显示方法:
SQL> select to_char(sysdate,'day') day from dual;
DAY
------
星期日
英文显示方法:
SQL> select to_char(sysdate,'day','NLS_DATE_LANGUAGE=AMERICAN') day from dual;
DAY
---------
sunday
当然你也可以直接改变当前 session 的语言设置:
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
会话已更改。
SQL> select to_char(sysdate,'day') day from dual;
DAY
---------
sunday
原文地址:http://blog.csdn.net/myflysun/article/details/7621377
相关文章推荐
- Oracle查询date类型字段
- oracle常用语句
- oracle删除无效的归档日志
- oracle删除重复数据
- Oracle DBMS_LOCK
- oracle 用户密码修改解锁问题
- ORACLE锁机制
- oracle级联删除
- JAVA查询Oracle数据库集群连接字符串
- Oracle 11g密码过期
- Oracle Redo Log
- Linux环境下Oracle exp/imp导出导入工具的使用
- Oracle 数据泵详解
- oracle null与空字符串
- Navicat for Oracle cannot load oci dll 193解决方法
- Oracle内存管理PGA详解
- oracle使用dblink跨库查询的例子
- oracle数据库根据年和月查询出表中 某年某月的数据信息
- oracle优化:避免全表扫描
- 使用Oracle32bit绿色客户端不能使用sysdba登录数据库的解决方法