Ir para conteúdo

POWERED BY:

Arquivado

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

heliopassos

Select com parte da Data

Recommended Posts

Ola Pessoal. ^_^ Preciso selecionar Registros num campo data de uma tabela. Mas gostaria de selecionar todos os registros de um mes (Na tabela os dados estao no formato dd/mm/yyyy mas quero selecionar utilizando o mes. Alguem teria uma dica como eu poderia conseguir ?:Tentei da seguinte forma, mas esta errado: SQL = "SELECT ClienteCodigo, ClienteNome, ClienteEndereco,ClienteCidade, ClienteUF, ClienteCEP, ClienteNascimento " SQL = SQL & "From Clientes WHERE " SQL = SQL & "(((DatePart(M,ClienteNascimento)) = " & ptData & "));" ' ptData é uma variavel que recebe o mes a ser pesquisado. Aceito sugestões, pois preciso selecionar apenas os meses pela data! :rolleyes: Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

A rotina DatePart não retorna uma campo tipo Data, mas sim, tipo String

 

então:

 

SQL = "SELECT ClienteCodigo, ClienteNome, ClienteEndereco,ClienteCidade, ClienteUF, ClienteCEP, ClienteNascimento From Clientes WHERE DatePart(" m" ,ClienteNascimento)) = '" & ptData & "'"

 

sendo que ptData deve ser do tipo String

Compartilhar este post


Link para o post
Compartilhar em outros sites

Correção:A rotina DatePart não retorna uma campo tipo Data, mas sim, tipo Stringentão:SQL = "SELECT ClienteCodigo, ClienteNome, ClienteEndereco,ClienteCidade, ClienteUF, ClienteCEP, ClienteNascimento From Clientes WHERE DatePart("m" ,ClienteNascimento) = '" & ptData & "'" sendo que ptData deve ser do tipo String

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.