@besp0ke
Системный аналитик

Как получить значения времени в Select from values?

Здравствуйте, возникла необходимость получить значения даты - времени используя
SELECT * FROM VALUES
Результат должен выглядеть так:
2016-10-13 00:00
2016-10-13 00:01
2016-10-13 00:02
...
2016-10-13 23:59

Желательно чтобы значение даты можно было бы указать самому.
Заранее вам спасибо за помощь!
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы