CONSULTA MYSQL
Boa tarde a todos
Estou migrando o meu sistema de access para MySQl porém algumas consultas não estão dando certo . Por exemplo
SELECT * FROM caixa c
WHERE c.'Data' = 13/07/2011;
Não aparece nada sendo que a tabela contém o registro com esta data , já tentei alterar o formato da data para YYYY/MM/DD e nada.
Alguem pode me ajudar ?
Estou migrando o meu sistema de access para MySQl porém algumas consultas não estão dando certo . Por exemplo
SELECT * FROM caixa c
WHERE c.'Data' = 13/07/2011;
Não aparece nada sendo que a tabela contém o registro com esta data , já tentei alterar o formato da data para YYYY/MM/DD e nada.
Alguem pode me ajudar ?
a data no mysql é com traço 2011-07-13
Eu costumo gravar as datas como string nesse formato yyyymmdd.
Fica uma forma mais universal, talves se um dia surgir a necessidade de migrar o sistema cada banco tem um formato de data, e não da esse problema! Mas como o amigo acima informou MYSQL tem esse formato de data 2011-07-13.
Fica uma forma mais universal, talves se um dia surgir a necessidade de migrar o sistema cada banco tem um formato de data, e não da esse problema! Mas como o amigo acima informou MYSQL tem esse formato de data 2011-07-13.
SELECT * FROM caixa WHERE Data = [ô]2011-07-13[ô];
yyyymmdd
Abraços
yyyymmdd
Abraços
Boa Tarde Amigo,
Quando migrei meu sistema para MySQL tbm tive algumas adaptações para fazer em meu sistema, principalmente com Data q é seu caso.
Faz sua consulta assim:
SELECT * FROM caixa c
WHERE c.'Data' = [ô]2011-07-13[ô];
Atenção: coloque aspas simples na data [ô]yyyy-mm-dd[ô]
Qualquer duvida pode postar ai..
flww...
Quando migrei meu sistema para MySQL tbm tive algumas adaptações para fazer em meu sistema, principalmente com Data q é seu caso.
Faz sua consulta assim:
SELECT * FROM caixa c
WHERE c.'Data' = [ô]2011-07-13[ô];
Atenção: coloque aspas simples na data [ô]yyyy-mm-dd[ô]
Qualquer duvida pode postar ai..
flww...
Eu faco o seguinte, criei uma funcao no modulo que converte o txt para padrao americano no momento do mysql...
exemplo... [Ô]select * from receber wher data>=[ô] & transforma(txtdata.text) & [Ô][ô][Ô]
la no modulo cria uma funcao para transformar o text em padrao americano.. flw
exemplo... [Ô]select * from receber wher data>=[ô] & transforma(txtdata.text) & [Ô][ô][Ô]
la no modulo cria uma funcao para transformar o text em padrao americano.. flw
Amgio faça sua consulta da seguite mandeira que ira funcionar perfeitamente.
retire as aspas simpes que colocou no c.[ô]data[ô]
SELECT * FROM caixa c WHERE c.Data = [ô]2011/07/13[ô]
faço assim minhas consultas e todas funcionam
se te ajudei dem pontue e encerre o topico
retire as aspas simpes que colocou no c.[ô]data[ô]
SELECT * FROM caixa c WHERE c.Data = [ô]2011/07/13[ô]
faço assim minhas consultas e todas funcionam
se te ajudei dem pontue e encerre o topico
Tópico encerrado , respostas não são mais permitidas