当系统日期在当月 1 日到 15 日之间以及系统日期在 16 日到月底之间时,如何检索日期在当月 1 日到 15 日之间的数据,它会自动检索每月 16 日到 30 日/31 日之间的数据吗?
请帮我。
我有这个代码。
SELECT
CONVERT(VARCHAR(11), DATEADD(DAY, DATEDIFF(DAY, 0, DateTimeIn), 0)) AS [Date],
CONVERT(TIME(0),DateTimeIn) AS [Time In], CONVERT(TIME(0),DateTimeOut) AS [Time Out],
Late, Undertime, AWOL, Leave
FROM
tblAttendance2
WHERE
UserID = (SELECT UserID FROM tblUsers WHERE Username = @Username)
AND MONTH(DateTimeIn) = MONTH(GetDate())
ORDER BY
CONVERT(DATE, DateTimeIn, 101) ASC
这显示了整个当月的数据。
谢谢!