如何取上个星期的星期一的日期和星期天的日期
解决方案 »
- oracle将两个表关联成一个试图的问题(带图带语句)回帖有惊喜
- java连接oracle数据库时报错
- 将dbf中的数据导入到oracle中
- select * from table where number in ()语句的特殊用法问题。
- 有没有oracle 例子.
- 用Oracle 8i 求一本在PL/SQL中,专门写procedure&function的书!!谢谢!我以前用SQL server,现在用oracle,想死啊,一点都不习惯,一
- 讨论:数据库主键用自然键好还是代理键好?
- 我的ORACLE8.1启动不了,怎么办呢?急,急,急,
- 想在触发器里将当前操作的用户名写入到一个表
- 触发器select 问题
- 一个数据库表数据分发的设计问题
- update 触发器问题,谢谢哥哥姐姐了!
SELECT next_day(SYSDATE,'星期一')-14 上个星期一,
next_day(SYSDATE,'星期日')-7 上个星期日
FROM dual ;
同意这个方法,不过这个方法会和客户端的NLS_LANG相关,如果客户端是英文的,就要改为SELECT next_day(SYSDATE,'MONDAY')-14 上个星期一,
next_day(SYSDATE,'SUNDAY')-7 上个星期日
FROM dual;为了避免这个问题,可以使用下面的语句获取本周的第一天的日期,然后根据具体要的星期几计算偏差量就可以了SELECT TRUNC (SYSDATE, 'day')
FROM DUAL;另外楼主理解的每周第一天是周日还是周一,oracle是认为每周第一天为周日的,所以这个需要注意