Oracle数据库中如何进行时间加减操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计172个文字,预计阅读时间需要1分钟。
使用SQL修改会话日期格式,并查询当前日期及增量的日期:
sqlALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';Session altered.
SELECT sysdate, sysdate + 1/24, sysdate + 1/1440, sysdate + 1/86400 FROM dual;SYSDATE SYSDATE + 1/24 SYSDATE + 1/1440 SYSDATE + 1/86400------------------- ------------------- ------------------- -------------------
2023-04-01 12:00:00 2023-04-01 12:00:00 2023-04-01 12:00:00 2023-04-01 12:00:00
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
Session altered.
SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual;
SYSDATE SYSDATE+1/24 SYSDATE+1/1440 SYSDATE+1/86400
------------------- ------------------- ------------------- -------------------
2008-04-16 21:23:19 2008-04-16 22:23:19 2008-04-16 21:24:19 2008-04-16 21:23:20
24表示是1天,1/24表示是1小时,1/1440表示1分钟,1/86400表示1秒
本文共计172个文字,预计阅读时间需要1分钟。
使用SQL修改会话日期格式,并查询当前日期及增量的日期:
sqlALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';Session altered.
SELECT sysdate, sysdate + 1/24, sysdate + 1/1440, sysdate + 1/86400 FROM dual;SYSDATE SYSDATE + 1/24 SYSDATE + 1/1440 SYSDATE + 1/86400------------------- ------------------- ------------------- -------------------
2023-04-01 12:00:00 2023-04-01 12:00:00 2023-04-01 12:00:00 2023-04-01 12:00:00
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
Session altered.
SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual;
SYSDATE SYSDATE+1/24 SYSDATE+1/1440 SYSDATE+1/86400
------------------- ------------------- ------------------- -------------------
2008-04-16 21:23:19 2008-04-16 22:23:19 2008-04-16 21:24:19 2008-04-16 21:23:20
24表示是1天,1/24表示是1小时,1/1440表示1分钟,1/86400表示1秒

