【发布时间】:2013-11-15 09:54:46
【问题描述】:
当系统日期在每月 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
这显示了整个当月的数据。
谢谢!
【问题讨论】:
标签: sql sql-server database sql-server-2008 date