Verificar se coluna data é igual a data do sistema
07/06/2019
0
COLUNAS:
NOTA_REGRA = numero
NOTA_INC = not null
NOTA_DATA = datetime
Bom dia pessoal!
Criar uma visão que retorne os registros da data atual (NOTA_DATA) onde NOTA_REGRA seja apenas numero e NOTA_INC não esteja vazio.
O problema é que a coluna NOTA_DATA contém data e hora e não sei como fazer para separar e fazer esta comparação. Fiz o select com a primeira parte da view, que retorna todos os registros onde NOTA_REGRA seja apenas numero e NOTA_INC não esteja vazio.
create view VW_BOTSTIC_CRIADO as
SELECT * from BOTSTIC_NOTA_CONTEUDO
where NOTA_REGRA REGEXP '^[^a-z]'| '^[^A-Z]' and NOTA_INC <> ' ';
Agora preciso filtrar os registros da data atual e depois criar outra view semelhante a esta, mas filtrando os registros do mês atual.
Alguém poderia me ajudar?
Francis Silva
Posts
07/06/2019
Emerson Nascimento
create view VW_BOTSTIC_CRIADO as SELECT * from BOTSTIC_NOTA_CONTEUDO where NOTA_REGRA REGEXP '^[^a-z]'|'^[^A-Z]' and NOTA_INC > '' and CAST(NOTA_DATA as DATE) = cast(GETDATE() as DATE)
07/06/2019
Francis Silva
create view VW_BOTSTIC_CRIADO as SELECT * from BOTSTIC_NOTA_CONTEUDO where NOTA_REGRA REGEXP '^[^a-z]'|'^[^A-Z]' and NOTA_INC > '' and CAST(NOTA_DATA as DATE) = cast(GETDATE() as DATE)
Está dando erro. este comando GETDATE não existe.
07/06/2019
Francis Silva
create or replace view VW_BOTSTIC_NAO_TRATADO_DIA as
select NOTA_COD, NOTA_ACAO_DATA, cast(NOTA_DATA AS date) as NOTA_DATA_SEPARADO, date(current_timestamp) as DATA_ATUAL, NOTA_REMETENTE, NOTA_ASSUNTO,
NOTA_CONTEUDO, NOTA_REGRA, NOTA_INC from BOTSTIC_NOTA_CONTEUDO
WHERE NOTA_REGRA = '' and NOTA_INC = ''
having NOTA_DATA_SEPARADO = DATA_ATUAL;
Mas não queria que as colunas NOTA_DATA_SEPARADO e DATA_ATUAL aparecessem. Só declarei lá em cima do código porque precisava delas para fazer a comparação na clausula HAVING. Teria como utiliza-la mas sem exibi-la no select?
Clique aqui para fazer login e interagir na Comunidade :)