DATAS NO MYSQL UMA VEZ

BETOPMJB 10/04/2007 14:50:16
#211043
PESSOAL TO APANHANDO MUITO PARA TRABALHAR COM BANCO DE DADOS MYSQL.

PRIMEIRO..
EU TRABALHO ESSE FORMATO DE DATAS DD/MM/YYYY ATRAPALHA ALGUMA COISA.

SEGUNDO...
EU PRECISO SABER SE NO DIA UMA DETERMINADA PESSOA FOI CADASTRA OU NÃO.

TERCEIRO..
PRECISO FAZER UM RELATORIO QUE PEGUE OS DADOS DE UMA DETERMINADO DIA ATé OUTRO DIA.

BOM TUDO RELACINADO A FILTRAGENS DE DATAS NO MYSQL.

ME AJUDEN

DESDE JÁ AGRADESÇO.[S43][S51][S61]
USUARIO.EXCLUIDOS 10/04/2007 15:50:14
#211058
Primeiro:
Não, o padrão do MySQL é YYYY/MM/DD, ou seja na hora de gravar vc usa o Format.

Ex.:Format(txtData.text, "YYYY/MM/DD")

Na hora de mostrar no form.

Format(CampoData, "DD/MM/YYYY")

Segundo:
SELECT * FROM <TABELA> WHERE DAY(CAMPODATA)=dia

Terceiro.

SELECT * FROM <Tabela> WHERE <CampoData> BETWEEN DataInicial AND DataFinal
USUARIO.EXCLUIDOS 10/04/2007 17:11:26
#211082
Com o Mysql não precisa de BETWEEN.

RSLog.Open "Select *From Log where DataOperacao >= '" & Format(DTIni, "YYYY/MM/DD") & "' AND DataOperacao <= '" & Format(DTFim, "YYYY/MM/DD") & "' order by DataOperacao,HorasOperacao,Operacao asc;", Conexao, 3, 3
BETOPMJB 11/04/2007 08:22:55
#211151
MEU AMIGO NIL E WWWHSD COLOQUEI SEM BETWEEN MAS NÃO DEU CERTO DE UMA OLHADA NO CODIGO.

TB.Open "Select * From SqlSai Where Data >= '" & Format(DT1, "DD/MM/AAAA") & "' AND Data <= '" & Format(DT2, "DD/MM/AAAA") & "' Order By Produto", DB, adOpenKeyset, adLockOptimistic

EU DEU UMA OLHADA DENTRO DO BANCO DE DADOS E A DATA ESTA GRAVADA NESTE FORMATO.

DD/MM/AAAA. QUE é O FARMATO QUE EU SEMPRE USEI NO BANCO ACCESS.
USUARIO.EXCLUIDOS 11/04/2007 10:34:43
#211171
No MySQL, o campo onde contem a data está formatado como Data?

Com o Between funciona.
BETOPMJB 11/04/2007 12:54:39
#211234
SIM ESTA COMO DATA MAS NÃO TO CONSEGUINDO DE JEITO NENHUN FILTRAR.

TEM COMO MOSTRAR UNS CODIGOS FONTES COM FILTROS QUE VC USA.
USUARIO.EXCLUIDOS 11/04/2007 13:30:38
#211244
veja no meu exemplo, não é no formato (dd/mm/aaaa) e sim (yyyy/mm/dd)

RSLog.Open "Select *From Log where DataOperacao >= '" & Format(DTIni, "YYYY/MM/DD") & "' AND DataOperacao <= '" & Format(DTFim, "YYYY/MM/DD") & "' order by DataOperacao,HorasOperacao,Operacao asc;", Conexao, 3, 3
a
BETOPMJB 11/04/2007 16:03:27
#211302
MAS VEJA BEM DENTRO DO BANCO DE DADOS ESTÁ GRAVADO NESTE FORMATO(DD/MM/AAAA) NÃO TEM PROBLEMA.


USUARIO.EXCLUIDOS 11/04/2007 16:47:37
#211322
estranho, pois até onde sei o MySQL salva no formato "YYYY/MM/DD" apenas.
USUARIO.EXCLUIDOS 11/04/2007 18:52:10
#211360
Quando ele grava assim DD/MM/AAAA ele grava datas loucas que não é a realmnet inserida.

Estranho mesmo

na hora de inserir faça assim também Format(DTIni, "YYYY/MM/DD")
Tópico encerrado , respostas não são mais permitidas