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
請幫
前一天被稱爲**昨天** – 2011-12-13 21:48:54