我有我的數據庫中的幾個日期時間函數,但我需要添加一個需要時間字段的時間部分,然後將時間轉換爲分鐘SQL Server 2005的轉換時間爲幾分鐘
我有一個函數可以獲得兩次之間的分鐘數,但不僅僅是單次分鐘數。
ALTER FUNCTION [dbo].[fn_MinutesBetween]
(@fStart datetime, @fEnd datetime)
RETURNS int
AS
BEGIN
RETURN DateDiff(minute, @fStart, @fEnd)
和另外一個,只是取時間部分
ALTER function [dbo].[fn_ReturnTimeOnly]
(@DateTime smallDateTime)
returns nvarchar(50)
as
begin
Return substring(cast(@DateTime as varchar),12,len(@DateTime))
end
我如何才能獲得的時間的分鐘。就像上午1:00將是60,凌晨2:00將120 下午12:00將720等
感謝
下後有答案,說明如何計算**分鐘午夜以來**在'SQL-SERVER 2005':http://stackoverflow.com/questions/4536330/datetime-to-totalminute-in -sql –
我試圖將其轉換爲我的情況,但結果並不準確 –
其實轉換確實有效,我比較錯了謝謝。發佈您的答案,所以我可以給你信用 –