서버 시간을 비교하는 방법
-
06-07-2019 - |
문제
SQL Server 2000에서 작업하십시오. 현재 서버 날짜와 시간을 가져오고 싶습니다. 그런 다음 테이블 열 EntryDate와 비교하고 싶습니다.
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3 where BirthDate<=@id-1 AND BirthDate>=@id
@id = 10과 같은 범위 값을 얻고 싶습니다. 9에서 10 사이의 값을 얻고 싶습니다.
해결책
다음과 같이 DatePart ()를 따라 쿼리를 사용해야합니다.
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3
where DatePart(HOUR,BirthDate) between @id-1 AND @id
다른 팁
제휴하지 않습니다 StackOverflow