Jump to content

dev botao

Sql Firebird


Giovani Madeira
  • Este tópico foi criado há 1391 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa noite,

Tenho a seguinte tabela Firebird 3.0

CREATE TABLE CADASTRO
(
  CODALU Integer NOT NULL,
  ALUNO Varchar(40),
  CPF Varchar(15),
  RG Varchar(10),
  ENDERECO Varchar(50),
  CIDADE Varchar(30),
  TELEFONE Varchar(20),
  EMAIL Varchar(40),
  DATA_CAD Timestamp,
  PRIMARY KEY (CODALU)
);

Quero fazer esta consulta para trazer o numero de alunos cadastrados no mes:

Select Count(codalu) as Total from CADASTRO
Where DATA_CAD >= '''+'01'+Copy(DateToStr(Now),3,8)+''' ');

Onde esta o erro,

Grato

Link to comment
Share on other sites

8 horas atrás, Giovani Madeira disse:

Boa noite,

Tenho a seguinte tabela Firebird 3.0

CREATE TABLE CADASTRO
(
  CODALU Integer NOT NULL,
  ALUNO Varchar(40),
  CPF Varchar(15),
  RG Varchar(10),
  ENDERECO Varchar(50),
  CIDADE Varchar(30),
  TELEFONE Varchar(20),
  EMAIL Varchar(40),
  DATA_CAD Timestamp,
  PRIMARY KEY (CODALU)
);

Quero fazer esta consulta para trazer o numero de alunos cadastrados no mes:

Select Count(codalu) as Total from CADASTRO
Where DATA_CAD >= '''+'01'+Copy(DateToStr(Now),3,8)+''' ');

Onde esta o erro,

Grato

seu select esta errado >= ira trazer todos o meses mair que a data informada voce tem que pesquisar entre conforme abaixo

 where data_cad between '2020-11-01' and '2020-11-30'

Link to comment
Share on other sites

Em 12/12/2020 at 23:20, Giovani Madeira disse:

Boa noite,

Tenho a seguinte tabela Firebird 3.0

CREATE TABLE CADASTRO
(
  CODALU Integer NOT NULL,
  ALUNO Varchar(40),
  CPF Varchar(15),
  RG Varchar(10),
  ENDERECO Varchar(50),
  CIDADE Varchar(30),
  TELEFONE Varchar(20),
  EMAIL Varchar(40),
  DATA_CAD Timestamp,
  PRIMARY KEY (CODALU)
);

Quero fazer esta consulta para trazer o numero de alunos cadastrados no mes:

Select Count(codalu) as Total from CADASTRO
Where DATA_CAD >= '''+'01'+Copy(DateToStr(Now),3,8)+''' ');

Onde esta o erro,

Grato

nao trabalho com Firebird mais vamos la 

Select Count(codalu) as Total from CADASTRO

WHERE EXTRACT(MONTH FROM DATA_CAD) = EXTRACT(MONTH FROM NOW) AND EXTRACT(YEAR FROM DATA_CAD) = EXTRACT(YEAR FROM NOW)

Link to comment
Share on other sites

Select Count(codalu) as Total from CADASTRO

WHERE EXTRACT(MONTH FROM DATA_CAD) = EXTRACT(MONTH FROM NOW) AND EXTRACT(YEAR FROM DATA_CAD) = EXTRACT(YEAR FROM NOW)

Dá esse erro no Firebird

 

Preparing query: Select Count(codalu) as Total from CADASTRO
WHERE EXTRACT(MONTH FROM DATA_CAD) = EXTRACT(MONTH FROM NOW)
Error: *** IBPP::SQLException ***
Context: Statement::Prepare( Select Count(codalu) as Total from CADASTRO
WHERE EXTRACT(MONTH FROM DATA_CAD) = EXTRACT(MONTH FROM NOW) )
Message: isc_dsql_prepare failed

SQL Message : -206
can't format message 13:794 -- message file C:\Windows\SYSTEM32\firebird.msg not found

Engine Code    : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -206
Column unknown
NOW
At line 2, column 57

Total execution time: 0.006s
 

Link to comment
Share on other sites

  • Este tópico foi criado há 1391 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...