this is the outcome Call_id queue_id Tm_init tm_disc ' 780164900',' 24710',' 1422835548',' 1422835559'
我想查询这4列来获取:
每天" total calls
,total talk seconds
和average call seconds
以及特定月份,例如1月:
到目前为止,我可以使用select date_format(from_unixtime(Tm_init)
格式,但我没有得到理想的结果。
例如结果
Date_And_Time' 2015年2月2日,2日上午12:05,PDT'
但我想在几秒钟内计算出(Tm_init)和(Tm_disc)之间的差异。
答案 0 :(得分:0)
自
Tm_init – the time at which the call initiated in unix_timestamp Tm_disc – the time at which the call hung up in unix_timestamp
MySQL
UNIX_TIMESTAMP()
以秒为单位返回Unix时间戳 '1970-01-01 00:00:00'
Tm_disc
- Tm_init
- 将给出=>没有呼叫持续时间的秒数。
查询将是
SELECT (SUM(`Tm_disc` - `Tm_init`)) AS Total_talk_seconds,
(AVG(`Tm_disc` - `Tm_init`)) AS Average_seconds_per_cal,
COUNT(`Callid`) AS Total_No_of_Calls
FROM
dxi_test.`cdr`