Esta postagem ensinará a filtrar registros onde o valor da data corresponde a um “ONDE“Condição da cláusula com o maior que o operador.
Comparando datas usando o maior que o operador
Para comparar o valor da data, use os operadores de comparação e se o valor for maior que o valor especificado, a saída retornará “1"Caso contrário, ele retornará"0”.
Vamos executar uma consulta com dois valores de data com o formato “AAAA-MM-DD”:
Selecione '2023-01-30'> '2023-01-01';A saída exibe o valor “1”Como a condição é cumprida, o que significa que o valor no lado esquerdo do operador é maior que o do lado direito:
O usuário pode comparar a data com a saída de funções internas, como “Curdate ()”, Execute esta consulta:
Selecione '2023-01-30'> Curdate ();A saída exibe “0”, O que significa que a data especificada não é maior que a saída de“Curdate ()”:
Busque registros com “onde data maior que” condição
Execute esta consulta para filtrar os registros de “do utilizadorDados da tabela apenas quando o valor de “tempo"É maior que o"2022-11-18”:
Selecione * do usuário onde o tempo> '2022-11-18';Vamos quebrar a consulta mencionada acima:
Após a execução bem -sucedida da consulta, o usuário receberá os registros que correspondem a uma condição especificada:
O usuário pode usar o “DATA()”Função, para garantir que o valor da coluna da tabela seja formatado corretamente como“AAAA-MM-DDAntes da comparação, execute esta consulta:
Selecione * do usuário onde data (hora)> '2022-11-18';A saída exibe os registros que atendem a condição especificada no “ONDE"Cláusula:
O usuário pode usar o “DATA()”Função para formatar ambos os operando antes da comparação, mesmo em um formato de string (AAAA-MM-DD):
Selecione * FROM Usuário onde Data (hora)> Data ('2023-02-21');A saída exibe o registro que corresponde a uma condição especificada:
Busque registros com “onde data/hora maior que” condição
A mesa "do utilizador”Tem o valor da data e hora no formato“AAA AYYY-MM-DD HH: MM: SS”Assim, você também pode especificar o tempo no operando para comparar a data e a hora usando o maior que o operador. Execute esta consulta:
Selecione * do usuário em que data (hora)> '2023-02-21 12:49:35';A saída exibirá os registros que atendem à condição especificada.
Você aprendeu a filtrar registros onde o valor da data corresponde a um “ONDE“Condição da cláusula com o maior que o operador.
Conclusão
A comparação maior que o operador no “ONDE”A cláusula compara uma coluna com valores de data no formato“AAAA-MM-DD”Com uma data especificada com o mesmo formato. O "DATA()”A função pode ser usada para garantir que um ou ambos os operandos sejam formatados explicitamente. Este post demonstrou o uso do MySQL, onde a data maior que a consulta.