新聞中心
EXTRACT(HOUR FROM TIMESTAMP)函數(shù)來(lái)截取小時(shí)數(shù)。,,“sql,SELECT EXTRACT(HOUR FROM TO_TIMESTAMP('2022-01-01 15:30:00', 'YYYY-MM-DD HH24:MI:SS')) AS hour,F(xiàn)ROM DUAL;,“,,這段代碼將返回15,表示從’2022-01-01 15:30:00’這個(gè)時(shí)間戳中提取的小時(shí)數(shù)。在Oracle數(shù)據(jù)庫(kù)中,可以使用以下幾種方法來(lái)截取小時(shí)數(shù):

創(chuàng)新互聯(lián)堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十載網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營(yíng)銷服務(wù)商,為您提供成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5頁(yè)面制作、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、微信小程序服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。
1、使用EXTRACT函數(shù)
可以使用EXTRACT函數(shù)從日期或時(shí)間戳中提取小時(shí)數(shù),該函數(shù)的第一個(gè)參數(shù)是要提取的日期部分(’HOUR’),第二個(gè)參數(shù)是要提取的日期或時(shí)間戳。
示例代碼:
“`sql
SELECT EXTRACT(HOUR FROM TO_DATE(‘20220815 14:30:00’, ‘YYYYMMDD HH24:MI:SS’)) AS hour
FROM dual;
“`
結(jié)果:
| HOUR |
||
| 14 |
2、使用TO_CHAR函數(shù)
可以使用TO_CHAR函數(shù)將日期或時(shí)間戳轉(zhuǎn)換為字符串,并指定要提取的日期部分,在這種情況下,可以使用’HH24’格式模型來(lái)提取小時(shí)數(shù)。
示例代碼:
“`sql
SELECT TO_NUMBER(TO_CHAR(TO_DATE(‘20220815 14:30:00’, ‘YYYYMMDD HH24:MI:SS’), ‘HH24’)) AS hour
FROM dual;
“`
結(jié)果:
| HOUR |
||
| 14 |
3、使用ROUND函數(shù)和SYSDATE
如果只需要獲取當(dāng)前時(shí)間的小時(shí)數(shù),可以使用SYSDATE函數(shù)獲取當(dāng)前日期和時(shí)間,然后使用ROUND函數(shù)將其四舍五入到最近的整數(shù)。
示例代碼:
“`sql
SELECT ROUND(TO_NUMBER(TO_CHAR(SYSDATE, ‘HH24’))) AS hour
FROM dual;
“`
結(jié)果:
| HOUR |
||
| 14 |
以上是幾種在Oracle數(shù)據(jù)庫(kù)中截取小時(shí)數(shù)的方法,根據(jù)具體需求,可以選擇合適的方法來(lái)實(shí)現(xiàn)。
分享題目:oracle數(shù)據(jù)庫(kù)中截取小時(shí)數(shù)的簡(jiǎn)單操作是什么
URL標(biāo)題:http://m.fisionsoft.com.cn/article/djseois.html


咨詢
建站咨詢
