新聞中心
Oracle數(shù)據(jù)庫(kù)中時(shí)間的處理:

創(chuàng)新互聯(lián)建站是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),小程序開(kāi)發(fā),10余年建站對(duì)成都石雕等多個(gè)方面,擁有豐富的網(wǎng)站營(yíng)銷經(jīng)驗(yàn)。
4824小時(shí)的形式顯示出來(lái)要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
to_date() function
1.日期格式參數(shù) 含義說(shuō)明
D 一周中的星期幾
DAY 天的名字,使用空格填充到9個(gè)字符
DD 月中的第幾天
DDD 年中的第幾天
DY 天的簡(jiǎn)寫名
IW ISO標(biāo)準(zhǔn)的年中的第幾周
IYYY ISO標(biāo)準(zhǔn)的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,兩位,一位
HH 小時(shí),按12小時(shí)計(jì)
HH24 小時(shí),按24小時(shí)計(jì)
MI 分
SS 秒
MM 月
Mon 月份的簡(jiǎn)寫
Month 月份的全名
W 該月的第幾個(gè)星期
WW 年中的第幾個(gè)星期 1.日期時(shí)間間隔操作
當(dāng)前時(shí)間減去7分鐘的時(shí)間
select sysdate,sysdate - interval '7' MINUTE from dual
當(dāng)前時(shí)間減去7小時(shí)的時(shí)間
select sysdate - interval '7' hour from dual
當(dāng)前時(shí)間減去7天的時(shí)間
select sysdate - interval '7' day from dual
當(dāng)前時(shí)間減去7月的時(shí)間
select sysdate,sysdate - interval '7' month from dual
當(dāng)前時(shí)間減去7年的時(shí)間
select sysdate,sysdate - interval '7' year from dual
時(shí)間間隔乘以一個(gè)數(shù)字
select sysdate,sysdate - 8 *interval '2' hour from dual
2.日期到字符操作
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
參考o(jì)racle的相關(guān)關(guān)文檔(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3. 字符到日期操作
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ù)類型
--返回當(dāng)前時(shí)間 年月日小時(shí)分秒毫秒
select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual;
--返回當(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;
to_char() function
The following are number examples for the to_char function.
to_char(1210.73, '9999.9') would return '1210.7'
to_char(1210.73, '9,999.99') would return '1,210.73'
to_char(1210.73, '$9,999.00') would return '$1,210.73'
to_char(21, '000099') would return '000021'
The following is a list of valid parameters when the to_char function is used to convert a date to a string. These parameters can be used in many combinations.
Parameter Explanation
YEAR Year, spelled out
YYYY 4-digit year
YYY
YY
Y Last 3, 2, or 1 digit(s) of year.
IYY
IY
I Last 3, 2, or 1 digit(s) of ISO year.
IYYY 4-digit year based on the ISO standard
關(guān)于Oracle數(shù)據(jù)庫(kù)中時(shí)間的處理就為大家講解到這里,可能還不是很全面,以后有機(jī)會(huì)還會(huì)繼續(xù)為大家講解這方面的知識(shí),希望對(duì)大家能夠有所幫助。
本文題目:Oracle數(shù)據(jù)庫(kù)中時(shí)間處理
鏈接分享:http://www.5511xx.com/article/djjjehe.html
其他資訊
- 域名詞匯-域名狀態(tài)代碼
- 「Linux命令:如何訪問(wèn)網(wǎng)站?」 (linux命令如何訪問(wèn)網(wǎng)站)
- 數(shù)據(jù)匹配神器:尋找數(shù)據(jù)庫(kù)中的重復(fù)數(shù)據(jù)(兩組數(shù)據(jù)找重復(fù)的數(shù)據(jù)庫(kù))
- 零基礎(chǔ)學(xué)習(xí)Redis從入門到精通(redis零基礎(chǔ)教程)
- Discuz!DatabaseError如何解決?(網(wǎng)站不知為何無(wú)法打開(kāi)了-虛擬主機(jī)/數(shù)據(jù)庫(kù)問(wèn)題)


咨詢
建站咨詢
