[RESOLVIDO]Comando SELECT - Data inicial até hoje

Pessoal, boa tarde.

Estou precisando fazer um comando SELECT que selecione uma data inicial, até o dia de hoje. eu só consegui fazer quando eu determino a data final.

Segue o comando que fiz utilizando as duas datas:

SELECT *FROM tabLog
WHERE CONVERT(CHAR(10),data,126) BETWEEN '2011-08-01' AND '2011-08-04'; 

O que gostaria de fazer é mais ou menos isso, mas não funcionou:

SELECT *FROM tabLog
WHERE CONVERT(CHAR(10),data,126) BETWEEN '2011-08-01' AND GETDATE();

Obrigado desde já, valeu.

Qual a dificuldade em colocar o maior número possível de informações?
Qual banco de dados você utiliza?

[quote=drsmachado]Qual a dificuldade em colocar o maior número possível de informações?
Qual banco de dados você utiliza?[/quote]

O meu jovem, desculpa, pensei em por mas esqueci.

O banco de dados é SQL Server, e o tipo de dado da coluna “data” é datetime.

Resolvido.

Tentei usar CONVERT, mas não estava funcionando, na verdade eu deveria usar cast.

SELECT * FROM tabLog WHERE 
CONVERT(CHAR(10),data,126) BETWEEN '2011-09-01' AND CAST(GETDATE() AS VARCHAR(10))

Valeu

[quote=ssh]Resolvido.

Tentei usar CONVERT, mas não estava funcionando, na verdade eu deveria usar cast.

SELECT * FROM tabLog WHERE 
CONVERT(CHAR(10),data,126) BETWEEN '2011-09-01' AND CAST(GETDATE() AS VARCHAR(10))

Valeu[/quote]
Opa, sem problemas.
Corrigiu a questão e ainda postou a solução, genial isso.

Abraços.