我有表的時間列選擇總時間(0)數據類型:如何從三個時間列(SQL Server 2008中)
Name TimeOne TimeTwo TimeThree
------ ---------------- ---------------- ----------------
Sarah 06:45:00 03:30:00 NULL
John 06:45:00 NULL NULL
如何使SELECT語句,使「CalculatedTotal」列是從TimeOne,TimeTwo和TimeThree每行?
我想吃點什麼是選擇查詢這樣的:
SELECT
Name,
TimeOne,
TimeTwo,
TimeThree,
TimeOne + TimeTwo + TimeThree As CalculatedTotal
FROM
MyTable
我想找回結果集是這樣的:
Name TimeOne TimeTwo TimeThree CalculatedTotal
------ ---------------- ---------------- ---------------- ---------------
Sarah 06:45:00 03:30:00 NULL 10:15:00
John 06:45:00 NULL NULL 06:45:00
只需使用加運算符在SELECT語句給您錯誤:
操作數數據類型時間對於添加操作符無效。
不,你不能。你會得到同樣的錯誤。 – 2011-10-11 13:29:06
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(col1)+ TIME_TO_SEC(col2)))as col4 FROM'test' - 顯示行0 - 0(總共約11個,查詢花費0.0004秒)col4 27:10:34 –
也許if他正在使用MySQL。看看他的標籤,它是SQL Server。這不是SQL Server中的功能。 – 2011-10-11 13:42:28