Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KUROL3

comparar data

Recommended Posts

Olá tenho uma dúvida basica de data..

esta correto comparar assim:?

 

convert(SMALLDATETIME, CtrParcVenc, 103) <= convert(SMALLDATETIME, '10/10/2011', 103)

ou assim

 

convert(nvarchar(10), CtrParcExtPgto, 23) <= convert(nvarchar(10), '2011-10-10', 23)

estava usando assim

 

convert(nvarchar(10), CtrParcExtPgto, 23) <= convert(nvarchar(10), 20111010, 23)
-- porem estava funcionando mas havia uma data com hora que não pegava (caia nessa condição)

o campo CtrParcExtPgto e CtrParcVenc esta como datatime

 

Abraços a todos

marco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá tenho uma dúvida basica de data..

esta correto comparar assim:?

 

convert(SMALLDATETIME, CtrParcVenc, 103) <= convert(SMALLDATETIME, '10/10/2011', 103) 

 

ou assim

 

convert(nvarchar(10), CtrParcExtPgto, 23) <= convert(nvarchar(10), '2011-10-10', 23)

 

estava usando assim

 

convert(nvarchar(10), CtrParcExtPgto, 23) <= convert(nvarchar(10), 20111010, 23)
-- porem estava funcionando mas havia uma data com hora que não pegava (caia nessa condição)

 

o campo CtrParcExtPgto e CtrParcVenc esta como datatime

 

Abraços a todos

marco

 

 

Tenta assim

Vou fazer um select com between para você ter uma noção.

 

"SELECT * FROM [tabela] WHERE [campo1] BETWEEN Convert(Char(8),[campo data1],103) AND Convert(Char(8), [campo data2], 103)"

 

esse 103 converte a data para dd/mm/aaaa

existe uma tabela mostrando os possiveis

segue link

 

http://msdn.microsoft.com/pt-br/library/ms187928.aspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.