怎么得到上个月一号零时零分零秒 本帖最后由 x_911 于 2010-08-24 11:11:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样就是上个月零时零分零秒:SELECT trunc(add_months(SYSDATE,-1),'mm') FROM dual;要打印一个参数,可以用:dbms_output.put_line('参数'); 好像不能这样赋值!v_begintime :=SELECT trunc(add_months(SYSDATE,-1),'mm') FROM dual; select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-MM-dd') || ' 00:00:00' firstDay from dual;这样可以不 v_begintime :=trunc(add_months(SYSDATE,-1),'mm');这样可以了,但是我不知道得到的时间是不是正确的! 是正确的,你可以这样试试:SQL> SQL> SELECT 1 2 FROM dual 3 WHERE trunc(add_months(SYSDATE, -1), 'mm') = to_date('2010-07-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'); 1---------- 1 SQL> 去重复值问题 oracle 请大家看看下面问题是不是由于CURSOR使用没有关闭,最后耗尽Oracle内存引起的!发表意见的都给分 A用户登录后,查user_tab_privs 和user_sys_privs都查不到B用户的信息,为何能访问B用户的table 关于oracle里游标的问题!急! 请帮忙写一个存储过程,很简单的,因为没用oracle写过类似的程序,请帮帮忙 如何写这个存储过程? 删除用户?????????? 如何将oracle数据库转换(导入)mysql数据库??请指点! 求助. 两张没有关系的表该如何比较? 数据文添加不上 请问如何一下建立多个存储过程
v_begintime :=SELECT trunc(add_months(SYSDATE,-1),'mm') FROM dual;
v_begintime :=trunc(add_months(SYSDATE,-1),'mm');
这样可以了,但是我不知道得到的时间是不是正确的!
SQL> SELECT 1
2 FROM dual
3 WHERE trunc(add_months(SYSDATE, -1), 'mm') = to_date('2010-07-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss');
1
----------
1
SQL>