Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 17 anos, 2 meses atrás por Avatar photoLeonardo Litz.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #84710
    Tiago_BB
    Participante

      Ola pessoal.. estou com um probleminha…

      Tenho uma data e preciso subtrair 1 dia da mesma… fiz da seguinte forma:

      SELECT DATEADD(D, -1, (CAST(SUBSTRING(‘20090126′,1,6) AS VARCHAR(06)) + ’16’))

      Porém tal SELECT esta retornando assim: 2009-01-15 00:00:00.000.

      Só que eu quero que me retorne no segui9nte formato:

      20090115 apenas.

      Alguem pode me ajudar!!

      Estou fazedno no SQL

      Atenciosamente,
      Tiago

      #84717
      Avatar photoLeonardo Litz
      Participante

        Tenta assim:

        select to_char((sysdate – 1),’yyyymmdd’) from dual

        Vlw Leonardo Litz

        #84720
        Tiago_BB
        Participante

          Da o seguinte erro:

          ‘to_char’ is not a recognized built-in function name.

          Acho que não existe esse nome de funlão no SQL.

          O que você acha?

          #84729
          Avatar photoLeonardo Litz
          Participante

            Utilze o convert

            select convert(char,’01/01/1900′,112)

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