小弟很急呀!如何得到某年某月的第一个星期一的日期 select decode(sign(day-7),1,day-7,day) day from (SELECT to_number(to_char(Next_day(to_date('200411','yyyymm'),'monday'),'dd')) day FROM dual)这个SQL得到的是日.200411换上你要输入的年月就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select trunc(sysdate,'d')-6 from dual 假设是2004年10月份:SELECT Next_day(to_date('2004-10','yyyy-mm'),2) vaule FROM DUAL; AustinLei(蜀山棋侠) 正解^_^ AustinLei(蜀山棋侠) 得到的是第二个星期一,不信输入200411试试 SELECT Next_day(to_date('2004-11','yyyy-mm')-1,'MONDAY') vaule FROM DUAL; SQL> select sysdate,last_day(sysdate), next_day(add_months(last_day(sysdate),-1),2) from dual;SYSDATE LAST_DAY(SYSDATE) NEXT_DAY(ADD_MONTHS(LAST_DAY(S----------- ----------------- ------------------------------2004-11-12 2004-11-30 14:18: 2004-11-1 14:18:07你可以将sysdate换乘你要的日期! last_day()求出你给日起那个月最后一天,add_months(last_day(sysdate),-1)算出上个月的最后一天,而next_day(换算的日期,2)算出换算的日期后面紧跟的周一的日子..... 问个oracle in的小问题 调用 'PR_UPLOADLEARNINGLOG' 时参数个数或类型错误 求oracle数据库软件和linux操作系统 新人提一个弱弱的问题 在安装oracle10g的时候总是出现EnterpriseManager配置失败的错误 .net framework 3.5 访问ORACLE 9i 数据库方法? Oracle里面怎么给一个字段加描述啊? 关于数据库转移问题?谢谢! 触发器中是否可以使用动态循环结构插入修改数据??实现如下功能 ORA-12154:TNS:无法解析制定的连接标识符 存储过程? 12560问题
SELECT Next_day(to_date('2004-10','yyyy-mm'),2) vaule FROM DUAL;
正解^_^
----------- ----------------- ------------------------------
2004-11-12 2004-11-30 14:18: 2004-11-1 14:18:07你可以将sysdate换乘你要的日期! last_day()求出你给日起那个月最后一天,add_months(last_day(sysdate),-1)算出上个月的最后一天,而next_day(换算的日期,2)算出换算的日期后面紧跟的周一的日子.....