SELECT data = hoje/ontem/anteontem no MySQL

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

[ Hits: 17.711 ]

Blog: https://www.instagram.com/alexabolada/

 


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

Listando o tamanho de todos os arquivos e diretórios ocultos da HOME

Como ordenar arquivos por tamanho

Redirecionando saída de comando para arquivo com sudo

Desativando popups "O sistema detectou um problema no aplicativo" no Ubuntu

Erro: "Possible missing firmware... for module r8169" [Resolvido]

Leitura recomendada

Sistema gereciador de estoque em Gambas2

Instalando o Servidor MySQL no Linux

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

Fazendo Backup de Tabelas mySQL

Exportando dados do MySQL para arquivos textos

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts