oracle中取当前时间函数的区别
2014-12-01 15:52
211 查看
oracle当中有两个取当前时间的函数分别为sysdate 和 current_date,大部分时间我们用的结果感觉都是一样的,实际还是有区别的。
current_date 取的是服务器端时间转换成当前session上时区时间
sysdate 取的服务器端时区时间
注意:如session端与服务器端同时区、但时间不一致,两个函数结果也是没有区别的。
SQL> conn sys/system@192.168.20.200:1521/orcl as sysdba
Connected.
SQL> select to_char(current_date,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(CURRENT_DAT
-------------------
2014-12-01 15:54:57
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2014-11-30 23:55:08
current_date 取的是服务器端时间转换成当前session上时区时间
sysdate 取的服务器端时区时间
注意:如session端与服务器端同时区、但时间不一致,两个函数结果也是没有区别的。
SQL> conn sys/system@192.168.20.200:1521/orcl as sysdba
Connected.
SQL> select to_char(current_date,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(CURRENT_DAT
-------------------
2014-12-01 15:54:57
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2014-11-30 23:55:08
相关文章推荐
- Oracle时间函数
- ORACLE中日期和时间函数汇总
- 【代码保留】Oracle时间比较(与当前时间)
- Oracle时间函数
- ORACLE中日期和时间函数汇总
- Oracle中的时间函数
- Oracle和SQL Server的一些区别(函数和存储过程)
- 利用To_Char()函数从Oracle时间中分别提取年月日时分秒
- 使用脚本得到当前的时间函数
- oracle 中关于当前的sysdate,sysstimestap,current_date,curent_timestamp 区别
- Oracle: 删除当前用户的所有对象(表、视图、触发器、存储过程、函数)
- oracle自定义函数的执行时间
- ORACLE中日期和时间函数汇总(转载)
- Sql Server datetime 和 smalldatetime时间函数的区别
- Oracle函数参考(用于计算某个数值所表示的时间)
- C中获取当前时间的函数
- Oracle 和 sql server 2000 函数substring的区别
- ORACLE内部函数大全以及与SQLSERVER的区别
- ORACLE中日期和时间函数汇总
- Oracle 日期和时间处理函数汇总