timestamp相减的累计计算
时间类型是timestamp,需要统计在线时长=本次退出时间-本次登录时间,由于存在多个登录、退出,因此需要sum。
如果把timestamp转成date然后做减法,肯定没问题,但是有精度损失。
直接进行timestamp的计算,找了很多资料,好像只能按照字符串的方式进行分段的减法,比如天和天相减,小时和小时相减...,然后做加法。
但是,这样写太麻烦了,想请教有没有简单点的,直接对timestamp进行减法并sum的方法。
如果把timestamp转成date然后做减法,肯定没问题,但是有精度损失。
直接进行timestamp的计算,找了很多资料,好像只能按照字符串的方式进行分段的减法,比如天和天相减,小时和小时相减...,然后做加法。
但是,这样写太麻烦了,想请教有没有简单点的,直接对timestamp进行减法并sum的方法。
...全文
相关推荐
SQL计算timestamp的差值的方法
主要介绍了SQL计算timestamp的差值的方法的相关资料,需要的朋友可以参考下
Oracle date 和 timestamp 区别详解
Oracle date 和 timestamp 区别详解 1.DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。 DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在稍后讨论timestamp的时候被解决。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。 SQL> SELECT TO_CHAR(date1,'MM/DD/YYYY HH24:MI:SS') "Date" FR
oracle日期时间型timestamp的深入理解
本篇文章是对oracle中日期时间型timestamp函数进行了详细的分析介绍,需要的朋友参考下
oracle中TIMESTAMP与DATE比较
oracle中TIMESTAMP与DATE比较
Oracle计算时间差为毫秒的实现代码
里我是用分隔字符串单独计算毫秒部分,如果有更好的办法,请大家分享一下,下面是查询时间差为毫秒的模板,需要的朋友可以参考下


