quarta-feira, 5 de julho de 2017

Lista de Meses - Oracle e SQL

SQL SERVER

SELECT
    *
FROM (
SELECT DISTINCT
       DATEPART(MONTH, DHBAIXA) AS VALUE,
       CONCAT(DATEPART(MONTH, DHBAIXA), ' - ' ,
       CASE DATEPART(MONTH, DHBAIXA)
         WHEN 1 THEN 'Janeiro'
         WHEN 2 THEN 'Fevereiro'
         WHEN 3 THEN 'Março'
         WHEN 4 THEN 'Abril'
         WHEN 5 THEN 'Maio'
         WHEN 6 THEN 'Junho'
         WHEN 7 THEN 'Julho'
         WHEN 8 THEN 'Agosto'
         WHEN 9 THEN 'Setembro'
         WHEN 10 THEN 'Outubro'
         WHEN 11 THEN 'Novembro'
         WHEN 12 THEN 'Dezembro'
       END) AS LABEL
FROM
    TGFFIN
    )XXX
WHERE
    VALUE > 0
ORDER BY
    1 ASC



ORACLE

SELECT DISTINCT
       TO_CHAR(DTVENC,'MM') AS VALUE,
       TO_CHAR(DTVENC,'MM') || ' - '||(CASE TO_CHAR(DTVENC, 'MM')
             WHEN '01' THEN 'Janeiro'
             WHEN '02' THEN 'Fevereiro'
             WHEN '03' THEN 'Março'
             WHEN '04' THEN 'Abril'
             WHEN '05' THEN 'Maio'
             WHEN '06' THEN 'Junho'
             WHEN '07' THEN 'Julho'
             WHEN '08' THEN 'Agosto'
             WHEN '09' THEN 'Setembro'
             WHEN '10' THEN 'Outubro'
             WHEN '11' THEN 'Novembro'
             WHEN '12' THEN 'Dezembro'
       END) AS LABEL
FROM
    TGFFIN
ORDER BY

    1 ASC 

Nenhum comentário:

Postar um comentário