GARANTIR DESCONTO

Fórum Consultar da no SQL no formato DD/MM/AAAA e não MM/DD/AAAA #158566

07/05/2003

0

Caros amigos tenho uma tabela com campos datas. Quando vou relalizar uma consulta no SQL só consigo faze-la utilizando data invertidas como MM/DD/AAAA mes, dia, ano. Como faço para fazer uma consulta com as data em nosso estilo DD/MM/AAAA?

Desde já agradeço!


Cristianobcn

Cristianobcn

Responder

Posts

08/05/2003

Crash

Caros amigos tenho uma tabela com campos datas. Quando vou relalizar uma consulta no SQL só consigo faze-la utilizando data invertidas como MM/DD/AAAA mes, dia, ano. Como faço para fazer uma consulta com as data em nosso estilo DD/MM/AAAA? Desde já agradeço!


SELECT * FROM TABELA
WHERE DATA = :vDATA

Modifique o tipo de dado do parametro criado no SQL para tipo Date.

Agora vc atribui a data desejada ao parametro e abre a tabela

Query.ParamByName(´vDATA´).Value:= Date;
Query.Open;

Dúvidas? mande um mail.

flws


Responder

Gostei + 0

08/05/2003

Edgar Olavo

Para consultar no formato DD/MM/AAAA, passe a data usando pontos no lugar das barras DD.MM.AAAA. Ex:

select * from teste
where DATA = 08.05.2003

Se criar o select em tempo de execução a string fica assim:

´select * from teste where DATA = ´+QuotedStr(´08.05.2003´)

Espero ter ajudado.


Responder

Gostei + 0

08/05/2003

Okama

´Select * from Tabela where data =´ +#39+FormatDateTime(´mm/dd/yyyy´,Now)+39;


Responder

Gostei + 0

08/05/2003

Torres Delphi

Nao sei qual o banco de dados que vc esta usando, mas no SQL Server, existe o comando CONVERT().
Exemplo
Select * from tabela where CONVERT( CHAR(10), DATA_EMISSAO, 112 ) = ´10/05/2003´

O parametro 112 diz que sera convertido para o formato dd/mm/aaaa, 103 sera aaammdd.

Abracos


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar