none
Como formatar data só com números?? RRS feed

  • Pergunta

  • Bom dia,

    Gostaria de saber se há alguma maneira de formatar a data de um dia específico ou mesmo sob um GETDATE(), de modo que, eu tenha apenas os números no seguinte formato, exemplo de hoje:

    300710

    Dia 30 Mês 07 Ano 10
    Algumas tentativas ainda precárias me surgiram em mente...Mas não cheguei no meu resultado.

    SELECT CONVERT(VARCHAR,(CONVERT(datetime,GETDATE())),103)
    
    SELECT CONVERT (NVARCHAR, DATEPART(day, GETDATE()), 0) + CONVERT (NVARCHAR, DATEPART(month, GETDATE()), 0)
    

    Obrigado,

     

    Vinicius


    DBA Vini
    sexta-feira, 30 de julho de 2010 12:52

Respostas

  • Vinicius bom dia, segue exemplo de como fazer:

    SELECT STUFF(REPLACE(CONVERT(VARCHAR,GETDATE(),103),'/',''),5,2,'')
    

    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
    • Marcado como Resposta Vinicius Allil sexta-feira, 30 de julho de 2010 13:00
    sexta-feira, 30 de julho de 2010 12:55
  • Vincius

    no exemplo acima eu utilizei o stuff p/ substituir o número 20 do ano por '', deixando apenas o 10,
    com essa função é possível inserir caracteres ou substitui-los informando a Posição Inicial e o Tamanho, para alteração.

    de uma olhada nesse link, q esta bem explicado.

    http://msdn.microsoft.com/pt-br/library/ms188043.aspx


    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
    • Marcado como Resposta Vinicius Allil sexta-feira, 30 de julho de 2010 14:40
    sexta-feira, 30 de julho de 2010 13:18

Todas as Respostas

  • Vinicius bom dia, segue exemplo de como fazer:

    SELECT STUFF(REPLACE(CONVERT(VARCHAR,GETDATE(),103),'/',''),5,2,'')
    

    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
    • Marcado como Resposta Vinicius Allil sexta-feira, 30 de julho de 2010 13:00
    sexta-feira, 30 de julho de 2010 12:55
  • Obrigado!

    funcionou conforme imaginei. Poderia apenas me explicar o que a STUFF faz exatamente?


    DBA Vini
    sexta-feira, 30 de julho de 2010 13:01
  • Vincius

    no exemplo acima eu utilizei o stuff p/ substituir o número 20 do ano por '', deixando apenas o 10,
    com essa função é possível inserir caracteres ou substitui-los informando a Posição Inicial e o Tamanho, para alteração.

    de uma olhada nesse link, q esta bem explicado.

    http://msdn.microsoft.com/pt-br/library/ms188043.aspx


    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
    • Marcado como Resposta Vinicius Allil sexta-feira, 30 de julho de 2010 14:40
    sexta-feira, 30 de julho de 2010 13:18