回答
假設你的數據類型是日期或時間戳記,是的,它會從你的約會中刪除了一整天:
SELECT SYSDATE AS "start_date",
SYSDATE - 1 AS "start_date -1"
FROM DUAL;
返回
26/08/2015 11:09:21 | 25/08/2015 11:09:21
是的,它比start_date提前1天。
從** Oracle **中引入'DATEADD'後? –
它沒有,有一個add_months函數,但沒有必要使用dateadd,因爲可以直接在日期中添加天數。 –
我沒有注意到它是用於Oracle的。 – Madhivanan
假設的start_date
數據類型爲DATE或TIMESTAMP,減去它N
將減去N
天數。
例如,
SQL> alter session set nls_date_format='DD-MM-YYYY HH24:MI:SS';
Session altered.
SQL> SELECT sysdate, sysdate -1 FROM DUAL;
SYSDATE SYSDATE-1
------------------- -------------------
26-08-2015 14:45:35 25-08-2015 14:45:35
SQL>
記住,日期既有日期和時間元素,所以你會回到前一天正是時間部分。
- 1. 是什麼意思:是什麼意思?
- 2. SQL Server:FLO.Tablename是什麼意思?
- 3. Oracle的提示「restrict_all_ref_cons」是什麼意思?
- 4. SQL * Plus中的「2」是什麼意思?
- 5. Oracle SQL Developer中的LAST_CR_BUFFER_GETS是什麼意思Autotrace
- 6. Oracle SQL查詢中的方括號是什麼意思?
- 7. %{}是什麼意思?
- 8. '#'是什麼意思?
- 9. 「?」是什麼意思?
- 10. #{...}是什麼意思?
- 11. || =是什麼意思?
- 12. @是什麼意思
- 13. $$ $$是什麼意思?
- 14. `/ * @`是什麼意思?
- 15. 「=」是什麼意思
- 16. + =是什麼意思?
- 17. {..} [..]是什麼意思?
- 18. 什麼是:!:意思?
- 19. @ []是什麼意思?
- 20. 什麼是「||」意思?
- 21. /([^.]*)\.(.*)/是什麼意思?
- 22. &**是什麼意思?
- 23. @(...)是什麼意思?
- 24. &@是什麼意思?
- 25. 「\\。\」,「\ ?? \」,「\\?\」,「\\」是什麼意思?
- 26. &=是什麼意思?
- 27. {%=%}是什麼意思?
- 28. 是什麼意思?
- 29. %%是什麼意思?
- 30. {}是什麼意思?
start_date的數據類型是什麼? –
是的,比start_date提前1天。您還可以添加和減去一天中的分數,例如start_date + 1/24比start_date晚一個小時。 –