2016-05-16 40 views
-1

我需要創建一個更新語句,該語句將檢查創建的創建時間字段爲空時的記錄。我有點堅持以十進制格式投射getdate()。例如,早上7點55分,我想表演爲7.9166。下午4:15我想表演16.25。以十進制格式投射getdate()作爲時間?

+0

你能解釋十進制轉換 –

+0

谷歌:SQL Server的時間爲十進制 –

+0

@Prdp這幾個小時的十進制數。 –

回答

0

嘗試這種方式

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

同樣的問題,請參閱本

convert time to decimal in SQL server 2012

+3

難道你不會除以60而不是100(1小時內有60分鐘)嗎? –

+0

這工作,但我改變了除以60. – MattC

+0

@MukeshKalgude它說我需要一個代表15。 – MattC