ORACLE DATE和TIMESTAMP数据类型的比较(二)

2014-11-24 11:21:42 · 作者: · 浏览: 1
sdate函数。

  

  SQL> SELECT SYSDATE FROM DUAL;

  

  为了得到系统时间,返回成timestamp数据类型。你可以使用systimpstamp函数。

  

  SQL> SELECT SYSTIMESTAMP FROM DUAL;

  

  你可以设置初始化参数FIXED_DATE指定sysdate函数返回一个固定值。这用在测试日期和时间敏感的代码。注意,这个参数对于systimestamp函数无效。

  

  SQL> ALTER SYSTEM SET fixed_date = '2003-01-01-10:00:00';

  

  System altered.

  

  SQL> select sysdate from dual;

  

  SYSDATE

  

  ---------

  

  01-JAN-03

  

  SQL> select systimestamp from dual;

  

  SYSTIMESTAMP

  

  ---------------------------------------------------------

  

  09-JUL-03 11.05.02.519000 AM -06:00

  

  当使用date和timestamp类型的时候,选择是很清楚的。你可以随意处置date和timestamp类型。当你试图转换到更强大的timestamp的时候,需要注意,它们既有类似的地方,更有不同的地方,而足以造成破坏。两者在简洁和间隔尺寸方面各有优势,请合理地选择