请在这里帮助我。
SELECT TOP 200 [TimeStamp]
,[Id]
,[Serial]
,[Server]
,[Message]
,[Station]
,ISNULL([P1],'Active Directory') as 'Category'
,ISNULL([P2],'Item Bold') as 'ItemName'
FROM [data].[dbo].[Message]
WHERE TimeStamp >= '2017-11-13' AND TimeStamp <= '2017-12-30'
ORDER BY TimeStamp Desc
我试图将数据获取在"时间戳"的特定范围内,我有一个UI,用户可以在其中选择两个时间戳供他们选择范围(请参阅代码(。但是我的问题是,对于特定的时间戳,有很多相同的数据。例如," 2017-12-30"有5个条目,但在"类别"方面的数据不同。
现在我的问题是,我如何知道用户实际上从"时间戳"中真正选择了什么,尽管它们具有相同的项目。
提取日期或dateTime表达式的日期部分 使用DATE(expr)
SELECT TOP 200 [TimeStamp]
,[Id]
,[Serial]
,[Server]
,[Message]
,[Station]
,ISNULL([P1],'Active Directory') as 'Category'
,ISNULL([P2],'Item Bold') as 'ItemName'
FROM [data].[dbo].[Message]
WHERE DATE(TimeStamp) >= '2017-11-13' AND DATE(TimeStamp) <= '2017-12-30'
ORDER BY TimeStamp Desc