Pessoal,
Boa tarde!
Acabo de me cadastrar no forum e preciso de ajuda pra tentar solucionar um problema com a formatação de datas.
Estou utilizando banco MySQL e tenho uma página para relatório que busca informações por período.
Ocorre que a data, mesmo quando formatada para o padrão "dd-mm-aaaa", ao utilizar o parâmetro no SQL o dia e o mês se invertem quando até o dia 12 de cada mês, passando para o formato "mm-dd-aaaa". Como não existe mês 13, então, após o 13º dia do mês a data passa a ser formatada corretamente.
Alguém pode me ajudar?
Muito obrigado!
Rodrigo
Problemas Com Datas
Started By rodrilsrpo, 23/04/2010, 16:34
2 replies to this topic
#1
Posted 23/04/2010, 16:34
#2
Posted 23/04/2010, 18:03
Colega, qual o padrão utilizado no MySQL por você, por default
o MySQL trabalha da seguinte forma: "aaaa-mm-dd HH:MM:SS"
O VBs contém umas funções para formato de data, mas de acordo com
o que foi postado acredito não ajudar.
Link: Função VBScript FormatDateTime
o MySQL trabalha da seguinte forma: "aaaa-mm-dd HH:MM:SS"
O VBs contém umas funções para formato de data, mas de acordo com
o que foi postado acredito não ajudar.
Link: Função VBScript FormatDateTime
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
#3
Posted 30/04/2010, 21:08
Eu utilizo uma function para isso
Segue abaixo
[]'s
Segue abaixo
Function DataMySQL(sData) sDia = Day(sData) sMes = Month(sData) sHoras = Hour( sData ) sMinutos = Minute( sData ) sSegundos = Second( sData ) If sDia <= 9 Then sDia = "0" & sDia If sMes <= 9 Then sMes = "0" & sMes If sHoras <= 9 Then sHoras = "0" & sHoras If sMinutos <= 9 Then sMinutos = "0" & sMinutos If sSegundos <= 9 Then sSegundos = "0" & sSegundos DataMySQL = Year(sData) & "-" & sMes & "-" & sDia & " " & sHoras & ":" & sMinutos & ":" & sSegundos End Function
[]'s
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)