以十进制格式转换getdate()作为时间?

时间:2016-05-16 12:58:08

标签: sql sql-server-2008-r2

我需要创建一个更新语句,该语句将检查创建时间和记录的记录。 createtime字段为null。我有点卡在以十进制格式铸造getdate()。例如,上午7:55我想投射为7.9166。下午4:15我想演员阵容为16.25。

1 个答案:

答案 0 :(得分:0)

试试这种方式

  select cast(datepart(hour, GETDATE()) + datepart(minute, GETDATE()) / 60.00 as decimal(5, 2));

同样的问题请参考此

convert time to decimal in SQL server 2012