Oracle語法:
INTERVAL '{ integer | integer time_expr | time_expr }'
{ { DAY | HOUR | MINUTE } [ ( leading_precision ) ]
| SECOND [ ( leading_precision [, fractional_seconds_precision ] ) ] }
[ TO { DAY | HOUR | MINUTE | SECOND [ (fractional_seconds_precision) ] } ]-
leading_precision值的范圍是0到9, 默認(rèn)是2. time_expr的格式為:HH[:MI[:SS[.n]]] or MI[:SS[.n]] or SS[.n], n表示微秒.
該類型與INTERVAL YEAR TO MONTH有很多相似的地方,建議先看INTERVAL YEAR TO MONTH再看該文.
范圍值:
HOUR: 0 to 23
MINUTE: 0 to 59
SECOND: 0 to 59.999999999
eg:
INTERVAL '4 5:12:10.222' DAY TO SECOND(3)
表示: 4天5小時(shí)12分10.222秒
INTERVAL '4 5:12' DAY TO MINUTE
表示: 4天5小時(shí)12分
INTERVAL '400 5' DAY(3) TO HOUR
表示: 400天5小時(shí), 400為3為精度,所以"DAY(3)", 注意默認(rèn)值為2.
INTERVAL '400' DAY(3)
表示: 400天
INTERVAL '11:12:10.2222222' HOUR TO SECOND(7)
表示: 11小時(shí)12分10.2222222秒
INTERVAL '11:20' HOUR TO MINUTE
表示: 11小時(shí)20分
INTERVAL '10' HOUR
表示: 10小時(shí)
INTERVAL '10:22' MINUTE TO SECOND
表示: 10分22秒
INTERVAL '10' MINUTE
表示: 10分
INTERVAL '4' DAY
表示: 4天
INTERVAL '25' HOUR
表示: 25小時(shí)
INTERVAL '40' MINUTE
表示: 40分
INTERVAL '120' HOUR(3)
表示: 120小時(shí)
INTERVAL '30.12345' SECOND(2,4)
表示: 30.1235秒, 因?yàn)樵摰胤矫氲暮竺婢仍O(shè)置為4, 要進(jìn)行四舍五入.
INTERVAL '20' DAY - INTERVAL '240' HOUR = INTERVAL '10-0' DAY TO SECOND
表示: 20天 - 240小時(shí) = 10天0秒
本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|