Click here to Skip to main content
15,898,222 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
My table contains a column called P_Time. which has time duration's like (Ex :
01:30:45,
03:45:00,
00:43:34,
04:55:06,
00:54:00,
23:13:09
and SO ON).. But P_Time is of nvarchar(50) datatype... But my question how can i find out the average time of all this records using a query..
Posted

1 solution

Try:
SQL
SELECT AVG(DATEDIFF(second, '0:0:0',CONVERT(time, P_Time, 108))) FROM TimeTab


But it would be a much, much better idea to store times as times - it is much easier and safer to work with than strings.
 
Share this answer
 
Comments
Sharath2790 12-Jan-13 5:29am    
Thank you!!
OriginalGriff 12-Jan-13 5:34am    
You're welcome!
Maciej Los 12-Jan-13 16:27pm    
Good work, OriginalGriff, +5!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900