【发布时间】:2020-07-09 10:49:20
【问题描述】:
这是我得到的两者的持续时间。
select (TO_TIMESTAMP(s.END, 'hh24:mi:ss') - TO_TIMESTAMP(s.START, 'hh24:mi:ss')) from SESSION s;
我正在尝试获取每月的平均值。我确实有一个时间维度,我可以使用表中的 month_name 来引用它。但是,我该怎么做呢?我曾尝试通过强制转换来使用 add_months,但没有成功。
谢谢你们。
VARCHAR 为所有。
DATE START END RESULT OF QUERY AVERAGE PER MONTH
13-FEB-11 16:00:00 18:00:00 +00 02:00:00.000000 ?
02-APR-11 08:30:00 10:30:00 +00 02:00:00.000000
02-APR-11 16:00:00 18:00:00 +00 02:00:00.000000
05-APR-11 08:30:00 10:30:00 +00 02:00:00.000000
05-APR-11 16:00:00 18:00:00 +00 02:00:00.000000
【问题讨论】:
-
您真的有单独的列来存储日期和时间吗?
date,start和end列的数据类型是什么? -
所有的varchar。 @GMB,是的。我必须把它分开。
标签: sql oracle date time average