Ответы пользователя по тегу Transact-SQL
  • Как получить значения времени в Select from values?

    k1lex
    @k1lex
    Программист торг. сети. C# (WPF, WinForms), T-SQL
    Это для дат, переделать ее в вид нужный вам совсем не трудно.

    CREATE FUNCTION [dbo].[GetDateRangeShort] (@StartDate datetime, @EndDate datetime)
    RETURNS @Res TABLE (Date datetime) AS
    BEGIN
    		;WITH MyEmp (Date, Level)
    		AS(
    			SELECT @StartDate, 1
    			UNION ALL
    			SELECT DATEADD(dd, 1, Date), Level + 1
    			FROM MyEmp
    			WHERE (Date < @EndDate)
    		)
    		INSERT INTO @Res (Date) SELECT Date FROM MyEmp OPTION (MAXRECURSION 0);
    
    	RETURN
    END
    Ответ написан
    Комментировать