參考

呼和浩特ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
--返回當前時間 年月日小時分秒毫秒
select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual;
--返回當前 時間的秒毫秒,可以指定秒后面的精度(最大=9)
select to_char(current_timestamp(9),'MI:SSxFF') from dual;
SQL select sysdate,systimestamp from dual;
SYSDATE
-------------------
SYSTIMESTAMP
---------------------------------------------------------------------------
2013-06-27 12:49:21
27-6月 -13 12.49.21.723000 下午 +08:00
SQL insert into a values(sysdate);
已創(chuàng)建 1 行。
SQL insert into a values(systimestamp);
已創(chuàng)建 1 行。
SQL commit;
提交完成。
SQL select * from a;
ID
--------------------------------------------------------------------
27-6月 -13 12.45.22.000000 下午
27-6月 -13 12.50.15.511000 下午
個人猜測你插入表中的數(shù)據(jù)是按Insert into a values(sysdate);sysdate微秒都是0 最好以systimestamp插入。
用以下代碼:
select?to_char(systimestamp,?'yyyymmdd?hh24:mi:ss.ff?')?from?dual
這個問題。。。。
給你個詳細的回答吧 以后就不再擔憂這方面的任何問題
Oracle計算時間差表達式
--獲取兩時間的相差豪秒數(shù)
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒數(shù) FROM DUAL;
/*
相差豪秒數(shù)
----------
86401000
1 row selected
*/
--獲取兩時間的相差秒數(shù)
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60) 相差秒數(shù) FROM DUAL;
/*
相差秒數(shù)
----------
86401
1 row selected
*/
--獲取兩時間的相差分鐘數(shù)
select ceil(((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss'))) * 24 * 60) 相差分鐘數(shù) FROM DUAL;
/*
相差分鐘數(shù)
----------
1441
1 row selected
*/
--獲取兩時間的相差小時數(shù)
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24) 相差小時數(shù) FROM DUAL;
/*
相差小時數(shù)
----------
25
1 row selected
*/
--獲取兩時間的相差天數(shù)
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss'))) 相差天數(shù) FROM DUAL;
/*
相差天數(shù)
----------
2
1 row selected
*/
----------------------------------------
注:天數(shù)可以2個日期直接減,這樣更加方便
----------------------------------------
--獲取兩時間月份差
select (EXTRACT(year FROM to_date('2009-05-01','yyyy-mm-dd')) - EXTRACT(year FROM to_date('2008-04-30','yyyy-mm-dd'))) * 12 +
EXTRACT(month FROM to_date('2008-05-01','yyyy-mm-dd')) - EXTRACT(month FROM to_date('2008-04-30','yyyy-mm-dd')) months
from dual;
/*
MONTHS
----------
13
1 row selected
*/
--------------------------------------
注:可以使用months_between函數(shù),更加方便
--------------------------------------
--獲取兩時間年份差
select EXTRACT(year FROM to_date('2009-05-01','yyyy-mm-dd')) - EXTRACT(year FROM to_date('2008-04-30','yyyy-mm-dd')) years from dual;
/*
YEARS
----------
1
1 row selected
1、打開任意一個oracle客戶端工具,以plsql為例;
2、在查詢窗口輸入以下語句:select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ss.ff ') from dual;
3、查詢結果(其中紅框部分為毫秒部分),TIMESTAMP數(shù)據(jù)類型簡介:TIMESTAMP數(shù)據(jù)類型是DATE的擴展,可以存儲年、月、日、小時、分鐘、秒,同時還可以存儲秒的小數(shù)部分。
網(wǎng)站題目:oracle如何獲取毫秒,oracle取分鐘
標題鏈接:http://chinadenli.net/article41/dsgghed.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、微信小程序、網(wǎng)站收錄、商城網(wǎng)站、手機網(wǎng)站建設、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)