Fórum Comando SQL para data #214493
16/02/2004
0
Lista.ENTREGA as String,
Lista.MATERIAL_FK,
QUANTIDADE
From Lista
ENTREGA É UM CAMPO DATA
Para dizer que esta data >= 05/02/2004 utilizando WHERE
Como faço?
Obrigado
Jonnymarques
Curtir tópico
+ 0Posts
16/02/2004
Lucas Silva
Gostei + 0
16/02/2004
Paulo_amorim
se o seu banco eh SQL, ele reconhece que isso é data...
basta voce por entre aspas ´2004-2-16´ (dependendo do banco, aspas duplas ou simples)
seria útil voce colocar no formato y-m-d para que ele faça direto!
tambem eh aceita a sintaxe ´WHERE data >´2004-2-16´ ´
Gostei + 0
16/02/2004
Jonnymarques
firebird
Gostei + 0
16/02/2004
Lucas Silva
Gostei + 0
16/02/2004
Adilsond
Seu SQL:
select campo1,campo2, campodata
from tabela
where campodata >= :DataParm
Depois é só atribuir o valor ao parametro:
ParamByName(´DataParm´).AsDate := ValorData
Gostei + 0
16/02/2004
Paulo_amorim
Olá
Se o formato de data for diferente do formato do Delphi, ele irá voltar um erro...
Aconteceu comigo uma vez...
Gostei + 0
16/02/2004
Adilsond
Qdo voce faz a conversão AsDate ou AsDateTime será feita a conversão para o formato interno, neste caso Double.
Gostei + 0
16/02/2004
Paulo_amorim
Olá
No MySQL tive que fazer
ParamByName(´data´).AsString := FormatDateTime(´yyyy-mm-dd´, MinhaData)
toda vez qe ia inserir, senao ele dava um erro de nao conseguir entrar com a ´String´ :?
Talvez seja do banco
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)