Pergunta

trabalho no servidor SQL 2000. Eu quero pegar a data e hora atual do servidor, em seguida, quer compará-lo com a minha coluna da tabela ENTRYDATE .Como?

Declare @id datetime

Select @id = DATEPART(hour,GETDATE())

SELECT [Name],[BirthDate],[Email]
FROM Customers3 where BirthDate<=@id-1 AND BirthDate>=@id

deseja obter sobre o valor gama como @ id = 10.I quiser obter esses valores cujo são entre 9 a 10

Foi útil?

Solução

Você precisa usar a consulta ao longo da PartData () como este:

Declare @id datetime

Select @id = DATEPART(hour,GETDATE())

SELECT [Name],[BirthDate],[Email]
FROM Customers3 
where DatePart(HOUR,BirthDate) between @id-1 AND @id

Outras dicas

Use:

WHERE t.birthdate BETWEEN DATEADD(hh, -1, GETDATE()) AND GETDATE()

Referência: DATEADD

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top