Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá boa noite, estou precisando fazer uma consulta em uma tabela onde o campo data está no formato datetime e preciso verificar se somente a data é igual ao currente_date.
Segue a minha tabela.
CREATE TABLE `tb_newsletter` (
`NEW_COD` INT(11) NOT NULL AUTO_INCREMENT,
`LEI_COD` INT(11) NULL DEFAULT '0',
`LEI_EMAIL` VARCHAR(150) NOT NULL DEFAULT '0',
`NEW_DT_CADASTRO` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`NEW_STATUS` VARCHAR(50) NULL DEFAULT '0',
PRIMARY KEY (`NEW_COD`),
INDEX `LEI_COD` (`LEI_COD`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
Segue o código que eu estava tentando, preciso fazer a consulta nessa tabela para me apresentar somente os novos cadastros do dia atual ignorando os cadastros antigos.
SELECT COUNT(NEW_COD) AS TOTAL FROM `tb_newsletter` WHERE 'NEW_DT_CADASTRO' = CURRENT_DATE;
Obrigado a todos.Valeu Fernando, era isso mesmo que precisava, funcionou certinho!!
Cleber,
Utilizando só o DAY(DATA) você terá problemas com os campos antigos. No próximo mês você terá contagens do dia 9 para Junho e Julho.
Sugiro utilizar o DATE(DATA) para tal comparação.
>
5 minutos atrás, Marlon Pacheco disse:
Cleber,
Utilizando só o DAY(DATA) você terá problemas com os campos antigos. No próximo mês você terá contagens do dia 9 para Junho e Julho.
Sugiro utilizar o DATE(DATA) para tal comparação.
Obrigado Marlon, vou verificar!!
ops.. na verdade, "day" pega so o dia, realmente. foi so um exemplo mesmo.
mas aqui tem mais dicas boas a respeito:
https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html
>
25 minutos atrás, Fernando C disse:
ops.. na verdade, "day" pega so o dia, realmente. foi so um exemplo mesmo.
mas aqui tem mais dicas boas a respeito:
https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html
Obrigado por responder, vou conferir!!!!
tente comparar unidades iguais, no caso data com data; exemplo:
select count(new_cod) from tb_newsletter where day(new_dt_cadastro) = day(curdate())