1
我有一列Col1
,格式爲HH:MM:SS
,整數列爲Col2
。我正在嘗試以HH:MM:SS
的格式計算Col1/Col2
。我怎樣才能做到這一點?將HH:MM:SS除以整數
我試過使用轉換函數,但是下面的查詢忽略了隱藏的值。 這是轉換的語句,我用:
CONVERT(VARCHAR,Col1/1920) + ':' + RIGHT('00' + CONVERT(VARCHAR, Col1% 60), 2) AS Time,
我使用下面的查詢嘗試做師
select (DateTime),(Col1),(Col2),
cast((Col2 - Col1) as int)
/case when [CallsHandledHalf] = 0 then null
else [Col2] end as [AVG]
from Table
where ValueID ='5122'
and DateTime between '11/01/12 05:00' and '11/30/12 16:30'
PS Col1是表中的HH:MM:SS列 – 2013-02-15 22:36:30
我認爲你使用的是SQL-Server? – ruakh 2013-02-15 22:42:16
'Col1'(字符,整數,時間)的實際類型是什麼?格式是'絕對'值(時間)還是持續時間?如果絕對的話,在處理夏令時時會發生什麼?此外,請不要使用'BETWEEN'作爲日期/時間/時間戳,特別是在SQL Server上 - 請參閱[本博客文章](http://sqlblog.com/blogs/aaron_bertrand/archive/2011/10/19/what-do在-and-the-devil-have-in-common.aspx)獲取更多細節)。 – 2013-02-15 23:33:46