none
Formato mes RRS feed

  • Pergunta

  • Bom dia,

    Senhores sou novato,

    Estou com um problema e não consigo encontrar uma solução.

    Criei um select para retornar a data no formato de ano/mes, exemplo: 2014/3

    porém preciso que o select retorne 2014/03, com o mes em dois digitos, como faço isso.

    o script utilizado é o seguinte:

    select CONVERT(varCHAR, YEAR(data)) + '/' + CONVERT(varCHAR, MONTH(data)) AS Periodo from gflancam

    Desde ja agradeço.

    Thiago Silva

    terça-feira, 1 de abril de 2014 13:26

Respostas

  • Olá,

    não sei se essa seria a melhor forma de fazer isso, mas, segue uma solução:

    select CONVERT(varCHAR, YEAR(data)) + '/' + case when len(CONVERT(varCHAR, MONTH(data))) > 1 then CONVERT(varCHAR, MONTH(data)) else '0' + CONVERT(varCHAR, MONTH(data)) end from gflancam

    Teste e de um retorno.

    Wennder Santos

    terça-feira, 1 de abril de 2014 13:35

Todas as Respostas

  • Olá,

    não sei se essa seria a melhor forma de fazer isso, mas, segue uma solução:

    select CONVERT(varCHAR, YEAR(data)) + '/' + case when len(CONVERT(varCHAR, MONTH(data))) > 1 then CONVERT(varCHAR, MONTH(data)) else '0' + CONVERT(varCHAR, MONTH(data)) end from gflancam

    Teste e de um retorno.

    Wennder Santos

    terça-feira, 1 de abril de 2014 13:35
  • Wennder,

    Também não sei se é a melhor forma, mais funcionou, isso que importa rsrs

    Obrigado pela ajuda.

    terça-feira, 1 de abril de 2014 13:40
  • Deleted
    terça-feira, 1 de abril de 2014 23:31