SELECT data = hoje/ontem/anteontem no MySQL

Publicado por Fábio Berbert de Paula em 16/06/2020

[ Hits: 1.610 ]

Blog: https://youtube.com/c/cotidianohackeado

 


SELECT data = hoje/ontem/anteontem no MySQL



Sintaxe testada no MySQL e MariaDB, não faço ideia se o padrão SQL usado funcionará em outros SGBDs como PostgreSQL, Oracle, SQL Server etc.

Quero fazer uma consulta SQL que me retorne todos os registros cujo campo "data" corresponde a hoje:

SELECT * FROM tabela WHERE DATE(data) = CURDATE()

Quero fazer uma consulta SQL que me retorne todos os registros cujo campo "data" corresponde a ontem:

SELECT * FROM tabela WHERE DATE(data) = SUBDATE(CURDATE(), 1)

Quero fazer uma consulta SQL que me retorne todos os registros cujo campo "data" corresponde a anteontem:

SELECT * FROM tabela WHERE DATE(data) = SUBDATE(CURDATE(), 2)

Quero fazer uma consulta SQL que me retorne todos os registros cujo campo "data" corresponde a 7 dias atrás:

SELECT * FROM tabela WHERE DATE(data) = SUBDATE(CURDATE(), 7)

Simples assim. Até a próxima!

Outras dicas deste autor

Slack - Ferramenta de comunicação em equipe (PC, Android e iOS)

Remover tags HTML com SED

Imprimindo repetidamente uma palavra ou frase na tela

Pinguins, Sonic, Bart e Lemmings no seu desktop

Auto-complete em Python no editor Vim

Leitura recomendada

MySQL - Reset senha root e acesso localhost

Solucionando o erro de "Bind on TCP/IP port" no MySQL

Resolver problema "Got error 127 from table handler" no MySQL

MySQL - Erro: mysqldump: Got error: 1044 [Resolvido]

MySQL - Recuperando o usuário root excluído por meio do usuário debian-sys-maint

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts