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

原创 2003年07月30日 16:55:00

原著作者:James Koopmann

TIMESTAMP数据的格式化显示和DATE 数据一样。注意,to_char函数支持datetimestamp,但是trunc却不支持TIMESTAMP数据类型。这已经清楚表明了在当两个时间的差别极度重要的情况下,使用TIMESTAMP数据类型要比DATE数据类型更确切。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

如果你想显示TIMESTAMP的小数秒信息,参考下面:

在上例中,我只现实了小数点后3位的内容。

计算timestamp间的数据差别要比老的date数据类型更容易。当你直接相减的话,看看会发生什么。结果将更容易理解,第一行的17天,18小时,27分钟和43秒。

这就意味着不再需要关心一天有多少秒在麻烦的计算中。因此,得到天数、月数、天数、时数、分钟数和秒数就成为用substr函数摘取出数字的事情了。

系统日期和时间

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

SQL> SELECT SYSDATE FROM DUAL;

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

SQL> SELECT SYSTIMESTAMP FROM DUAL;

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

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

 

oracle中TIMESTAMP与DATE比较

oracle数据库中timestamp数据类型精度   DATE数据类型   这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分...
  • zzy7075
  • zzy7075
  • 2013年09月05日 17:43
  • 6604

Timestamp与java.util.date进行比较的问题

假设 d1 Timestamp类型 d2 util.date类型 两者进行比较时候应该首先将父类转化为子类 Timestamp d3=  new Timestamp(d2.getTime())...
  • leixingbang1989
  • leixingbang1989
  • 2013年05月11日 17:25
  • 1185

Oracle中的date与timestamp的区别

在ORACLE中存储DATE和时间信息的话,实际上你有两种字段数据类型的选择(9i)。 DATE数据类型 可以存储月,年,日,世纪,时,分和秒。度量粒度是秒 以使用TO_CHAR函数把DATE数...
  • qq415734794
  • qq415734794
  • 2012年08月07日 16:30
  • 7910

mysql timestamp 和 date比较

1.问题: 列名为create_time代表我新数据的生成时间,如果想提取某一天的数据,该如何比较 注意:create_time为timestamp类型,mysql允许自动生成这个时间,所以表中...
  • topwqp
  • topwqp
  • 2016年07月30日 09:08
  • 3284

关于ORACLE的DATE与MYSQL的TIMESTAMP

阅读目录 1.DATE数据类型2.TIMESTAMP 数据类型3.系统日期和时间4.date和timestamp 的区别5.date和timestamp之间的相互转换可以通过 回到顶部 ...
  • s_bug_bug_bug_bug_s
  • s_bug_bug_bug_bug_s
  • 2016年09月21日 21:31
  • 372

Oracle日期类型Date和timestamp需要注意的地方

Oracle中,常用的日期类型有Date和timestamp,当表定义好之后,写SQL需要注意什么问题呢?来做一个实现: drop table test  purge; drop table te...
  • guogang83
  • guogang83
  • 2016年10月26日 15:15
  • 1249

ORACLE DATE和TIMESTAMP数据类型的比较

 原著作者:James Koopmann如果你想在ORACLE中存储DATE和时间信息的话,实际上你由两种字段数据类型的选择的话,就让我们看看这两种数据类型的差别和它们提供了些什么。       DA...
  • jamex
  • jamex
  • 2008年09月08日 13:39
  • 1070

ORACLE DATE和timestamp数据类型的比较

DATE数据类型   这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DAT...
  • xusongsong520
  • xusongsong520
  • 2013年01月16日 14:41
  • 642

ORACLE中date和timestamp的相互转化

oracle 中date类型精确可以年月日,时分秒,timestamp类型可以精确的秒一下data转为timstampdata 转为timstam可以函数to_timestamp的方式来转化:SQL>...
  • chenlong331409178
  • chenlong331409178
  • 2015年08月12日 10:52
  • 26996

ORACLE -- DATE和TIMESTAMP数据类型的比较

DATE数据类型可以存储月,年,日,世纪,时,分和秒。度量粒度是秒。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。SQL> SELECT TO_CHAR(date1...
  • always_my_fault
  • always_my_fault
  • 2007年11月24日 16:20
  • 1032
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE DATE和TIMESTAMP数据类型的比较(二)
举报原因:
原因补充:

(最多只允许输入30个字)