SELECT cast((DATEDIFF( second, ’00:00:00′, ’01:01:01′ )+0.0)/3600 as decimal(18,2)) [Hour]
结果( 获取 ’00:00:00′ 和 ’01:01:01′ 差了多少个小时,并转换成小数):
DATEDIFF() 函数返回两个日期之间的时间,结果为整数。
函数表达式1(获取时间差):
DATEDIFF ( date-part, date-expression-1, date-expression-2 )
date-part 参数 :
year | quarter | month | week | day | hour | minute | second | millisecond
函数表达式2(强制转换数据类型):
cast(字段名 as 转换的类型 )
函数表达式3(转换int 为小数):
+0.0 (将int转换成小数进行计算,不然进行乘除结果也为整数)