1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
CREATE FUNCTION convertTime
(@Date datetime)
RETURNS varchar(30)
AS
BEGIN
DECLARE @var varchar(30)
DECLARE @min int
DECLARE @minQuarter varchar(2)
DECLARE @DateVarchar varchar(19)
DECLARE @DateDuJour datetime
SELECT @min = DATEPART (minute , @Date )
SELECT @DateVarchar = convert(varchar,@Date,121 )
SELECT @minQuarter= CASE
WHEN @min >= 0 AND @min <7 THEN '00'
WHEN @min >= 7 AND @min <23 THEN '15'
WHEN @min >= 23 AND @min <37 THEN '30'
WHEN @min >= 37 AND @min <60 THEN '45'
ELSE '00' END
SELECT @var = substring(@DateVarchar,0,15) + @minQuarter + ':00'
RETURN @var
end |
Partager