怎么样取得下个月的最后一天呢 ? 如下: select last_day(add_months(sysdate,1)) from dual; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select add_months(sysdate,2)-1 from dual;我一般喜欢这么用,呵呵 trunc(add_months(sysdate,2),'month')-1 同意ern(与Oracle斗,其乐无穷) 因为我也喜欢这个写法,hiahiaSELECT ADD_MONTHS(SYSDATE, 2) - 1 FROM DUAL; SELECT ADD_MONTHS(SYSDATE, 2) - 1 FROM DUALADD_MONTHS(SYSDATE,2)-1-----------------------2006-7-29 14:58:00 1 row selectedselect last_day(add_months(sysdate,1)) from dualLAST_DAY(ADD_MONTHS(SYSDATE,1)------------------------------2006-6-30 14:58:12 1 row selected 为什么这两个截然不同呢:SELECT TRUNC(ADD_MONTHS(SYSDATE,2), 'month')-1 FROM DUALTRUNC(ADD_MONTHS(SYSDATE,2),'M------------------------------2006-6-30 1 row selectedSELECT ADD_MONTHS(SYSDATE, 2) - 1 FROM DUALADD_MONTHS(SYSDATE,2)-1-----------------------2006-7-29 14:58:00 1 row selected sorry,顺手写的,应该是这样SELECT ADD_MONTHS(trunc(SYSDATE,'month'), 2) - 1 FROM DUALSELECT TRUNC(ADD_MONTHS(SYSDATE,2), 'month')-1 FROM DUAL也是一样的 各路神仙,小弟刚接触oracle,问个简单的问题。 怎么定义oracle运行时间 oracle10g不能创建约束 初学oracle求个连接字符串 求一个SQL 一个SQL问题 用sql 语句怎么使oracle的序列增加1? 有关Oracle的case 请教一个关于存储过程调用的问题 请教一个在8。0。5版本中用系统工具和手工方式建立数据库及相关对象的例子! 如何查看那些sql语句没有释放?马上揭帖 Oracle8.0.5 TNS问题,苦恼中,请帮忙。
我一般喜欢这么用,呵呵
因为我也喜欢这个写法,hiahia
SELECT ADD_MONTHS(SYSDATE, 2) - 1 FROM DUAL;
ADD_MONTHS(SYSDATE,2)-1
-----------------------
2006-7-29 14:58:00
1 row selectedselect last_day(add_months(sysdate,1)) from dual
LAST_DAY(ADD_MONTHS(SYSDATE,1)
------------------------------
2006-6-30 14:58:12
1 row selected
TRUNC(ADD_MONTHS(SYSDATE,2),'M
------------------------------
2006-6-30
1 row selectedSELECT ADD_MONTHS(SYSDATE, 2) - 1 FROM DUAL
ADD_MONTHS(SYSDATE,2)-1
-----------------------
2006-7-29 14:58:00
1 row selected
SELECT ADD_MONTHS(trunc(SYSDATE,'month'), 2) - 1 FROM DUAL
SELECT TRUNC(ADD_MONTHS(SYSDATE,2), 'month')-1 FROM DUAL也是一样的