Pergunte aqui
0

Consultas no Base - Como retornar registros apenas do mês atual?

perguntadas 2016-05-19 20:09:37 +0200

imagem do gravatar de LuizCarlos18RJ

updated 2016-07-31 16:02:43 +0200

imagem do gravatar de Grafeno

essa é a minha dúvida, no calc pode fazer assim:

MONTH(NOW())

Mas e no Base? eu quia colocar como critério de consulta no modo design uma função para registros apenas do mês corrente e não sei como, pode tb ser por sql.

Alguém pode me ajudar?

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

2 Respostas

2

respondidas 2016-05-20 04:19:39 +0200

imagem do gravatar de Grafeno

É preciso olhar na relação de funções do HSQLDB 1.8 (Motor SQL do Base):

MONTH(CURDATE())

Atte,
Grafeno

editar assinalar como ofensivo Excluir Link mais

Comentários

Obrigado mesmo, era isso, não sabia da existência do CURDATE().

imagem do gravatar de LuizCarlos18RJLuizCarlos18RJ ( 2016-05-20 18:11:08 +0200 )editar
1

respondidas 2016-05-20 18:12:42 +0200

imagem do gravatar de LuizCarlos18RJ

updated 2016-05-20 18:14:15 +0200

Pra quem precisar futuramente, ficou assim:

consulta base mês atual.PNG

Descrição da imagem

editar assinalar como ofensivo Excluir Link mais

Comentários

Muito bom!

imagem do gravatar de GrafenoGrafeno ( 2016-05-21 14:41:27 +0200 )editar

Estou com uma dificuldade semelhante. Eu preciso retornar no campo MONTH o mês por extenso ou abreviado (Janeiro ou Jan) ao invés do número do mês. Como eu poderia conseguir isso?

imagem do gravatar de Marcos2ASMarcos2AS ( 2017-03-17 01:21:14 +0200 )editar

@Marcos2AS, o motor HSQLDB possui a função *MONTHNAME( ) mas ela retorna o nome do mês em inglês. Se não servir, abra outra questão que poderão aparecer alternativas. Atte, Grafeno.

imagem do gravatar de GrafenoGrafeno ( 2017-03-18 15:48:46 +0200 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2016-05-19 20:09:37 +0200

Lidas: 123 vezes

Última atualização: May 20 '16