sysdateから「X」日と「X」分を差し引いて、日付と分が入力パラメータとして整数である場合。例えば、日および分。オラクルから日数と日数を引いて
分や時間を減算する例が多数ありますが、日と分の組み合わせはありません。
select sysdate - 5/24/60 from dual -- will retrieve sysdate minus 5 minutes.
--What about the days?
ありがとうございます!
sysdateから「X」日と「X」分を差し引いて、日付と分が入力パラメータとして整数である場合。例えば、日および分。オラクルから日数と日数を引いて
分や時間を減算する例が多数ありますが、日と分の組み合わせはありません。
select sysdate - 5/24/60 from dual -- will retrieve sysdate minus 5 minutes.
--What about the days?
ありがとうございます!
SELECT SYSDATE - INTERVAL '10 00:05' DAY(2) TO MINUTE
FROM DUAL
または:
SELECT SYSDATE - INTERVAL '10' DAY - INTERVAL '5' MINUTE
FROM DUAL
それとも使用算術:
SELECT SYSDATE - 10 /* Days */ - 5/24 /60 /* Minutes */
FROM DUAL
または使用NUMTODSINTERVAL
:
SELECT SYSDATE - NUMTODSINTERVAL(10, 'DAY') - NUMTODSINTERVAL(5, 'MINUTE')
FROM DUAL
あなたは分に間隔日使用することができます - http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm#i38598
select sysdate - interval '1 00:05' day to minute from dual
優秀かつ徹底的な答えを。よくやった。 –