SELECT data = hoje/ontem/anteontem no MySQL

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

[ Hits: 17.884 ]

Blog: https://mestrefabio.com

 


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

OBS - Captura de Tela Tremulante (OBS Flickering) [Resolvido]

Skype Call Recorder - Como gravar áudio de chamadas do Skype

Como somar todos os números contidos num arquivo texto

thefuck - seu "personal" corretor de comandos

Carteira de Bitcoin Electrum no Linux

Leitura recomendada

Exportando dados do MySQL para arquivos textos

Melhorando saída de resultados do MySQL via terminal

Liberar 3306 do MySQL no Slackware

Configurando acesso remoto em servidores MySQL

Ubuntu 6 com MySQL permitindo conexão remota

  

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