sql系列(基础篇)-第一章 关于sysdate
Posted yangykaifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql系列(基础篇)-第一章 关于sysdate相关的知识,希望对你有一定的参考价值。
第一章 主要的SQL语句
1. 查询数据库系统时间,常以server默认的格式进行显示(依据数据库的字符集而定);
注意:dual 为数据库中的虚表,隶属于管理员 sys 用户,但全部的用户都能够訪问。无实际意义,仅充当select 语句的结构(用 select取系统信息、暂时结果等时,以 dual 充当语句结构)。
[email protected]>select sysdate from dual;
SYSDATE
---------
18-JUN-14
1.1 改动系统时间的显示格式;(session表明此改动限当前会话有效)
[email protected]>alter session set nls_date_format=‘yyyy-mm-dd hh24:mi:ss‘;
Session altered.
[email protected]>select sysdate from dual;
SYSDATE
-------------------
2014-06-18 16:11:37
1.2 将系统时间进行加减运算。
1.2.1 加减一个数字。表示将所给的时间加减多少天;
[email protected]>select sysdate from dual;
SYSDATE
-------------------
2014-06-18 16:11:37
[email protected]>select sysdate+2,sysdate-2 from dual; (2天后、2天前)
SYSDATE+2 SYSDATE-2
------------------- -------------------
2014-06-20 16:13:58 2014-06-16 16:13:58
1.2.2 追加多少小时,多少分,多少秒。(2小时、2分钟、2秒)
[email protected]>select sysdate,sysdate+2/24,sysdate+2/24/60,sysdate+2/24/60/60 from dual;
SYSDATE SYSDATE+2/24 SYSDATE+2/24/60 SYSDATE+2/24/60/60
------------------- ------------------- ------------------- -------------------
2014-06-18 16:15:50 2014-06-18 18:15:50 2014-06-18 16:17:50 2014-06-18 16:15:52
注意:以上时间格式的改动。限当前会话有效;
得到的结果仅仅是暂时数据进行显示,并不会改变表中原有的数据值
1. 查询数据库系统时间,常以server默认的格式进行显示(依据数据库的字符集而定);
注意:dual 为数据库中的虚表,隶属于管理员 sys 用户,但全部的用户都能够訪问。无实际意义,仅充当select 语句的结构(用 select取系统信息、暂时结果等时,以 dual 充当语句结构)。
[email protected]>select sysdate from dual;
SYSDATE
---------
18-JUN-14
1.1 改动系统时间的显示格式;(session表明此改动限当前会话有效)
[email protected]>alter session set nls_date_format=‘yyyy-mm-dd hh24:mi:ss‘;
Session altered.
[email protected]>select sysdate from dual;
SYSDATE
-------------------
2014-06-18 16:11:37
1.2 将系统时间进行加减运算。
1.2.1 加减一个数字。表示将所给的时间加减多少天;
[email protected]>select sysdate from dual;
SYSDATE
-------------------
2014-06-18 16:11:37
[email protected]>select sysdate+2,sysdate-2 from dual; (2天后、2天前)
SYSDATE+2 SYSDATE-2
------------------- -------------------
2014-06-20 16:13:58 2014-06-16 16:13:58
1.2.2 追加多少小时,多少分,多少秒。(2小时、2分钟、2秒)
[email protected]>select sysdate,sysdate+2/24,sysdate+2/24/60,sysdate+2/24/60/60 from dual;
SYSDATE SYSDATE+2/24 SYSDATE+2/24/60 SYSDATE+2/24/60/60
------------------- ------------------- ------------------- -------------------
2014-06-18 16:15:50 2014-06-18 18:15:50 2014-06-18 16:17:50 2014-06-18 16:15:52
注意:以上时间格式的改动。限当前会话有效;
得到的结果仅仅是暂时数据进行显示,并不会改变表中原有的数据值
以上是关于sql系列(基础篇)-第一章 关于sysdate的主要内容,如果未能解决你的问题,请参考以下文章