У меня есть маленькая таблица
Create Table TestDates
(
TestDateId int identity (1,1),
RunDateTime DateTime
)
Я добавлю некоторые значения в таблицу
Insert into TestDates
(RunDateTime)
Values
(getdate())
Insert into TestDates
(RunDateTime)
Values
( DATEADD(DAY, -1, GETDATE()))
Insert into TestDates
(RunDateTime)
Values
( DATEADD(DAY, -2, GETDATE()))
Insert into TestDates
(RunDateTime)
Values
( DATEADD(DAY, -3, GETDATE()))
Insert into TestDates
(RunDateTime)
Values
( DATEADD(Hour, -34, GETDATE()))
Insert into TestDates
(RunDateTime)
Values
( DATEADD(Hour, -12, GETDATE()))
Мне удается выполнить отдельный запрос, который приносит мне только время
SELECT DISTINCT
DATENAME(hour, RunDateTime) + ':' +
DATENAME(mi, RunDateTime) AS DistinctDate
from TestDates
Но мне нужно указать время, которое появляется сегодня или вчера
Например
DistinctDate IsToday IsYesterday
10:33 N Y
20:31 Y N
8:33 N N
Пожалуйста, помогите