Jump to content


Photo

Problemas Com Datas


  • Faça o login para participar
2 replies to this topic

#1 rodrilsrpo

rodrilsrpo

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Ribeirão Preto

Posted 23/04/2010, 16:34

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

#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

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

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#3 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 30/04/2010, 21:08

Eu utilizo uma function para isso

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)

IPB Skin By Virteq