none
Converter data de dd/mm/yyyy para yyy/mm/dd no banco de dados mysql c# RRS feed

  • Pergunta

  • Pessoal, boa noite.

    Preciso converter as datas salvas no banco de dados do formato dd/mm/yyyy para yyy/mm/dd. Como faço para criar um evento que faça essa conversão automática, sem precisar de adicionar código ao meu sistema ?


    Philipe Khemil Said

    quinta-feira, 23 de junho de 2016 00:58

Respostas

  • O código abaixo inserido em um evento do mysql resolve o problema.

    UPDATE tbl_data SET data =
        DATE_FORMAT(STR_TO_DATE(data, '%d/%m/%Y'), '%Y-%m-%d') 
    WHERE data LIKE '__/__/____'

     

    Philipe Khemil Said

    • Marcado como Resposta Philipe Said quinta-feira, 23 de junho de 2016 01:41
    quinta-feira, 23 de junho de 2016 01:41
  • <?php
    
    class cfExemplo{
        
        public function dateToBR($dataAmericana){
        //2016-09-11 ano/mes/ano
        $d = explode('-',$dataAmericana);
        $dataOk = $d[2].'/'.$d[1].'/'.$d[0];
        return $dataOk;     
        }
        
        public function dateToUS($dataBrasil){
        
        $d = explode('/',$dataBrasil);
        $dataOk = $d[2].'-'.$d[1].'-'.$d[0];
        return $dataOk;
        
        }     
    }
    
    ?>


    quinta-feira, 23 de junho de 2016 20:40

Todas as Respostas

  • O código abaixo inserido em um evento do mysql resolve o problema.

    UPDATE tbl_data SET data =
        DATE_FORMAT(STR_TO_DATE(data, '%d/%m/%Y'), '%Y-%m-%d') 
    WHERE data LIKE '__/__/____'

     

    Philipe Khemil Said

    • Marcado como Resposta Philipe Said quinta-feira, 23 de junho de 2016 01:41
    quinta-feira, 23 de junho de 2016 01:41
  • <?php
    
    class cfExemplo{
        
        public function dateToBR($dataAmericana){
        //2016-09-11 ano/mes/ano
        $d = explode('-',$dataAmericana);
        $dataOk = $d[2].'/'.$d[1].'/'.$d[0];
        return $dataOk;     
        }
        
        public function dateToUS($dataBrasil){
        
        $d = explode('/',$dataBrasil);
        $dataOk = $d[2].'-'.$d[1].'-'.$d[0];
        return $dataOk;
        
        }     
    }
    
    ?>


    quinta-feira, 23 de junho de 2016 20:40
  • Em c# utilize

    string datastring =   suadata.ToString("yyyy-MM-dd");



    Se foi útil e/ou resolveu seu problema, não esqueça de marcar como resposta.
    Visite : www.codigoexpresso.com.br
    sexta-feira, 24 de junho de 2016 17:21