TRANSFORMAR DATA EM MÊS

25/04/2022

0

Preciso fazer com que o campo CCCADICIR.DATA fique em formato mês MONTH

SELECT
CCCADCIR.reg,
cccadcir.data,
CCCADCIR.sala,
tbprofis.nome AS MEDICO,
(SELECT NOME FROM TBESPEC WHERE COD=CCLANCIR.ESP) ESP

FROM CCCADCIR
INNER JOIN CCLANCIR ON CCCADCIR.ID=CCLANCIR.ID_CCCADCIR
INNER JOIN tbcbopro ON TBCBOPRO.cod=cclancir.cirur
INNER JOIN tbprofis ON TBPROFIS.ID=tbcbopro.id_tbprofis
LEFT join tbcremed on tbcremed.id_tbcbopro=tbcbopro.id
INNER JOIN TBESPEC ON TBESPEC.COD=CCLANCIR.ESP

WHERE cccadcir.hora_i between '2359' AND '0000' IS not null
AND CCCADCIR.DATA BETWEEN :data_inicio AND :data_final
AND CCLANCIR.CDC='11'
AND CCLANCIR.ESP<>'0'
Marcos Batista

Marcos Batista

Responder

Post mais votado

25/04/2022

SELECT
    CCCADCIR.reg,
    cccadcir.data,
    CCCADCIR.sala,
    tbprofis.nome AS MEDICO,

-- isto aqui é redundante e desnecessário e pode tornar a consulta lenta
-- (SELECT NOME FROM TBESPEC WHERE COD=CCLANCIR.ESP) ESP
-- a tabela TBESPEC já está informada no inner join, utilizando
-- inclusive o mesmo campo para relacionamento das tabelas
-- para obter o nome basta pegar o conteúdo de NOME da tabela já posicionada
    TBESPEC.NOME ESP

FROM
    CCCADCIR
INNER JOIN
    CCLANCIR ON CCCADCIR.ID=CCLANCIR.ID_CCCADCIR
INNER JOIN
    tbcbopro ON TBCBOPRO.cod=cclancir.cirur
INNER JOIN
    tbprofis ON TBPROFIS.ID=tbcbopro.id_tbprofis
LEFT join
    tbcremed on tbcremed.id_tbcbopro=tbcbopro.id
INNER JOIN
    TBESPEC ON TBESPEC.COD=CCLANCIR.ESP
WHERE
    cccadcir.hora_i between '2359' AND '0000' IS not null -- o que é este "IS not null"???
    AND CCCADCIR.DATA BETWEEN :data_inicio AND :data_final
    AND CCLANCIR.CDC = '11'
    AND CCLANCIR.ESP <> '0'

sobre a pergunta:
Preciso fazer com que o campo CCCADICIR.DATA fique em formato mês MONTH
O que quer dizer formato MONTH? Você quer apresentar somente o mês?
extract(month from CCCADICIR.DATA) mes -- firebird / oracle
month(CCCADICIR.DATA) mes -- sql server / mysql

Emerson Nascimento

Emerson Nascimento
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar