Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #87706
    Tiago_BB
    Participante

      Ola pessoal.

      Estou com uma dúvida.

      Tenho a seguinte parte de um select no SQL:

      (SELECT CONVERT(VARCHAR(8), DATA, 3) || ‘ ‘ || CONVERT(VARCHAR(5), DATA, 108)) DATA

      Como ficaria o CONVERT no oracle em Oracle???

      Atte.

      #87707
      Marcio68Almeida
      Participante

        Não sei o que exatamente o CONVERT faz, você não deu exemplos, mas veja as opções do TO_DATE e TO_CHAR

        #87710
        Anônimo

          Olá,

          No SQL existem duas funções para convetermos tipos de dados, que são o CONVERT e CAST.

          Seguem exemplos:

          — Usando CAST.
          USE pubs
          GO
          SELECT SUBSTRING(title, 1, 30) AS Title, ytd_sales
          FROM titles
          WHERE CAST(ytd_sales AS char(20)) LIKE ‘3%’
          GO

          — Usando CONVERT
          USE pubs
          GO
          SELECT SUBSTRING(title, 1, 30) AS Title, ytd_sales
          FROM titles
          WHERE CONVERT(char(20), ytd_sales) LIKE ‘3%’
          GO

          #87711
          Anônimo

            Olá,

            Agora no Oracle poderíamos usar a função CAST, caso ORACLE seje de versão a partir do 9i.

            Exemplo:
            select cast( ’22-Aug-2003′ AS varchar2(30) )
            from dual;

            to_char
            a função to_char convert um NUMBER ou DATE para string
            Exemplo: to_char(sysdate, ‘FMMON DDth, YYYY’); would return ‘JUL 9TH, 2003’

            to_date
            a função to_date converte uma STRING para um DATE.
            exemplo: to_date(‘070903’, ‘MMDDYY’) July 9, 2003.

            to_number
            a função to_number converte uma STRING para um NUMBER
            Exemplo: to_number(’23’, ’99’) retorna 23

            Abraços,
            Roberto

            #87719
            Tiago_BB
            Participante

              Entaum… esse meu campo DATA é do tipo datetime.

              Faço isso:

              (SELECT CONVERT(VARCHAR(, DATA, 3) || ‘ ‘ || CONVERT(VARCHAR(5), DATA, 108)) DATA

              para me retornar da seguinte forma no SQL: 22/4/2009 16:21

              Atte

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.