我必須從當前(SYSDATE)和修改時間計算以分鐘爲單位的時間差: -甲骨文:日期時間的減法運算
to_date(to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS')
- to_date(to_char(modified, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS')
但問題是TO_CHAR返回正確的時間: -
to_char(whenmodified, 'YYYY-MM-DD HH24:MI:SS')
輸出2016-05-23 14:55:50
和TO_DATE不顯示時間: -
to_date(to_char(modified, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS')
輸出:2016-05-23
請幫助我如何能夠通過轉換TO_CHAR爲to_date獲得時間差。
注:
我不能做SYSDATE改性因爲這兩個SYSDATE和修改日期給出無時間如2016年5月23日
使用了SYSDATE TO_CHAR或修改給予日期時間2016-05-23 14:55:50
由於我們不能減去to_char函數中的日期,我再次將它們轉換回to_date以獲得時間。
我期待: 2016年5月23日14點55分50秒 - 2016年5月23日14點53分五十秒= 2分鐘
和'修改'爲文本,然後再回來? –
你不能只是做sysdate修改? – cableload
不,因爲系統日期或修改只是給出日期,但沒有時間戳 – nilFi