Oracle时间加减如何实现精确操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计204个文字,预计阅读时间需要1分钟。
通过以下SQL命令,可以设置会话的日期格式,并查询当前时间及其增加24小时、1/1440天(大约4分钟)和1/86400天(大约1小时)的结果:
sqlALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';Session altered.
SELECT sysdate, sysdate * 24/1440, sysdate * 24/86400, sysdate + 1/86400 FROM dual;SYSDATE SYSDATE * 24/1440 SYSDATE * 24/86400 SYSDATE + 1/86400------------------- -------------------- -------------------- --------------------
2023-10-26 14:30:00 2023-10-26 14:30:00 2023-10-26 14:30:00 2023-10-27 14:30: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秒
本文共计204个文字,预计阅读时间需要1分钟。
通过以下SQL命令,可以设置会话的日期格式,并查询当前时间及其增加24小时、1/1440天(大约4分钟)和1/86400天(大约1小时)的结果:
sqlALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';Session altered.
SELECT sysdate, sysdate * 24/1440, sysdate * 24/86400, sysdate + 1/86400 FROM dual;SYSDATE SYSDATE * 24/1440 SYSDATE * 24/86400 SYSDATE + 1/86400------------------- -------------------- -------------------- --------------------
2023-10-26 14:30:00 2023-10-26 14:30:00 2023-10-26 14:30:00 2023-10-27 14:30: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秒

