我在 SQL Server Management Studio 2008 上运行了这个 SQL 查询:
SELECT ItemId,
DATEADD(HOUR,-4,CONVERT(DATETIME,LEFT([Date],8)+' '+
SUBSTRING([Date],10,2)+':'+
SUBSTRING([Date],12,2)+':'+
SUBSTRING([Date],14,2)+'.'+
SUBSTRING([Date],15,3))) [Date],
[Object],
SourceSite,
DestSite
FROM ( SELECT ItemId,
CONVERT(VARCHAR(18),[Date]) [Date],
[Object],
SourceSite,
DestSite,
UserCode
FROM JnlMediumMove) A
WHERE UserCode = 'Automation'
ORDER BY [Date] DESC;
此查询显示每个日期,但是我只对当前日期前 1 天的日期感兴趣。因此,可以发送包含前一天活动的日常报告。