時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
Oracle日期操作是我們經(jīng)常會(huì)用到的,這里集合了很多Oracle日期操作:時(shí)間間隔操作、日期到字符操作、字符到日期操作等,還有相關(guān)函數(shù)的使用。
1.Oracle日期時(shí)間間隔操作
1)當(dāng)前時(shí)間減去7分鐘的時(shí)間select? sysdate,sysdate - interval '7' MINUTE? from dual
2)當(dāng)前時(shí)間減去7小時(shí)的時(shí)間select? sysdate - interval '7' hour? from dual
3)當(dāng)前時(shí)間減去7天的時(shí)間select? sysdate - interval '7' day? from dual
4)當(dāng)前時(shí)間減去7月的時(shí)間select? sysdate,sysdate - interval '7' month from dual
5)當(dāng)前時(shí)間減去7年的時(shí)間select? sysdate,sysdate - interval '7' year?? from dual
6)時(shí)間間隔乘以一個(gè)數(shù)字select? sysdate,sysdate - 8 *interval '2' hour?? from dual
2.Oracle日期到字符操作
select? sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')? from dual
select? sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss')? from dual
select? sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss')? from dual
select? sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss')? from dual
3. Oracle字符到日期操作
select? to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual具體用法和上面的to_char差不多。
4. trunk/ ROUND函數(shù)的使用
select? trunc(sysdate ,'YEAR')? from dual
select? trunc(sysdate )? from dual
select? to_char(trunc(sysdate ,'YYYY'),'YYYY')? from? dual
5.Oracle有毫秒級(jí)的數(shù)據(jù)類型
1)返回當(dāng)前時(shí)間 年月日小時(shí)分秒毫秒select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual;
2)返回當(dāng)前 時(shí)間的秒毫秒,可以指定秒后面的精度(最大=9)select to_char(current_timestamp(9),'MI:SSxFF') from dual;
6.計(jì)算程序運(yùn)行的時(shí)間(ms)
declare
type rc is ref cursor;
l_rc rc;
l_dummy all_objects.object_name%type;
l_start number default dbms_utility.get_time;
begin
for I in 1 .. 1000
loop
open l_rc for
'select object_name? from all_objects '||
'where object_id = ' || i;
fetch l_rc into l_dummy;
close l_rc;
end loop;
dbms_output.put_line
( round( (dbms_utility.get_time-l_start)/100, 2 ) ||
' seconds...' );
end;
關(guān)鍵詞標(biāo)簽:Oracle日期操作
相關(guān)閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法