日期型变量的运算 如何得到两个日期型变量的差(之间的秒数)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 d1,d2 均为日期型的字段,哟得到秒数这样做select (d1-d2)/86400 from dual; 或者可以直接点:select to_char(date1,'ss') - to_char(date2,'ss') from dual;To_char() 的格式有许多:如:to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 表示 年月日时分秒 牧师 先生说得好像不对吧select to_number((d1-d2)/86400) from dual; select (d1-d2)*24*60*60 from dual; 呵呵...select to_char(date1,'ss') - to_char(date2,'ss') from dual;也太直接啦~ (只用 秒来减,不理其中的 年月日时分秒 啦)应该用 select (d1-d2)*24*60*60 from dual 这种方法标准点连 年月日时分秒 一起减之后,再乘. declarea date;b date;begin a:=to_date('2003-10-10 11-13-09','yyyy-mm-dd hh-mi-ss'); b:=to_date('2003-10-09 11-13-09','yyyy-mm-dd hh-mi-ss'); dbms_output.put_line(to_char(a,'yyyy-mm-dd hh-mi-ss')); dbms_output.put_line(to_char(b,'yyyy-mm-dd hh-mi-ss')); dbms_output.put_line('天:'||to_char(a-b)); dbms_output.put_line('小时:'||to_char(a-b)*24); dbms_output.put_line('分:'||to_char(a-b)*24*60); dbms_output.put_line('秒:'||to_char(a-b)*24*60*60);end; 有500G的文件入数据库库,表空间要多大才能确保完成入库? oracle内存SGA的设置 SQR升级问题。。。from v8.5 to v9.3 为什么我装完ORACLE817后,内存占用达到1G多呢?我该怎么办呢?好急 MySql代码移植到Oracle,求写法,谢谢!!! ORA-01017: invalid username/password; logon denied 如何取出上个星期的日期 散分广交天下英雄 如何写一个判断是否在数据库中已经有此记录的存储过程? 在oracle的pl/sql中如何实现对动态表的查询? 求救 大家好!!!!
select (d1-d2)/86400 from dual;
select to_char(date1,'ss') - to_char(date2,'ss') from dual;To_char() 的格式有许多:
如:to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 表示 年月日时分秒
select to_number((d1-d2)/86400) from dual;
select to_char(date1,'ss') - to_char(date2,'ss') from dual;
也太直接啦~ (只用 秒来减,不理其中的 年月日时分秒 啦)应该用 select (d1-d2)*24*60*60 from dual 这种方法标准点连 年月日时分秒 一起减之后,再乘.
a date;
b date;
begin
a:=to_date('2003-10-10 11-13-09','yyyy-mm-dd hh-mi-ss');
b:=to_date('2003-10-09 11-13-09','yyyy-mm-dd hh-mi-ss');
dbms_output.put_line(to_char(a,'yyyy-mm-dd hh-mi-ss'));
dbms_output.put_line(to_char(b,'yyyy-mm-dd hh-mi-ss'));
dbms_output.put_line('天:'||to_char(a-b));
dbms_output.put_line('小时:'||to_char(a-b)*24);
dbms_output.put_line('分:'||to_char(a-b)*24*60);
dbms_output.put_line('秒:'||to_char(a-b)*24*60*60);
end;