oracle中兩個時間戳相減得到間隔毫秒數

2021-07-24 17:34:36 字數 386 閱讀 3313

**:

主要思想:將時間戳轉化為字串,截取出前邊的年、月、日、時、分、秒部分轉化為date型別相減,這樣可以得到兩個時間相差的天數,然後轉化為毫秒num1;擷取毫秒數部分轉化為數字相減,得到num2,然後num1+num2即為兩個時間戳的相差毫秒數。

select (to_date(substr(lendtime, 1, 19),'yyyy-mm-dd hh24:mi:ss') - to_date(substr(lbegintime, 1, 19),'yyyy-mm-dd hh24:mi:ss')) * 24 * 3600 * 1000 + to_number(substr(lendtime, 21, 3)) - to_number(substr(lbegintime, 21, 3))

from dual

oracle 兩個時間相減

oracle兩個時間相減預設的是天數 oracle 兩個時間相減預設的是天數 24 為相差的小時數 oracle 兩個時間相減預設的是天數 24 60 為相差的分鐘數 oracle 兩個時間相減預設的是天數 24 60 60 為相差的秒數 months between date2,date1 給出d...

oracle 兩個時間相減

oracle兩個時間相減預設的是天數 oracle 兩個時間相減預設的是天數 24 為相差的小時數 oracle 兩個時間相減預設的是天數 24 60 為相差的分鐘數 oracle 兩個時間相減預設的是天數 24 60 60 為相差的秒數 months between date2,date1 給出d...

oracle 兩個時間相減

oracle 兩個時間相減預設的是天數 oracle 兩個時間相減預設的是天數 24 為相差的小時數 oracle 兩個時間相減預設的是天數 24 60為相差的分鐘數 oracle 兩個時間相減預設的是天數 24 60 60 為相差的秒數 months between date2,date1 給出d...