DateTime Equal ou Maior do que hoje em Mysql

DateTime Equal ou Maior do que hoje em Mysql
Às vezes, é necessário comparar o DateTime armazenado no banco de dados com o datetime atual. Suponhamos que o administrador queira verificar os usuários que ainda não estão expirados para nenhum serviço. Para esse fim, ele precisa executar a comparação de data.

Mais especificamente, os usuários podem usar o operador “maior que igual a” (> =) com diferentes funções de tempo para verificar se um valor de tempo de dados é maior do que hoje.

Este artigo abordará como verificar se o DateTime é igual ou maior do que hoje usando os seguintes métodos:

  • Método 1: agora ()
  • Método 2: current_timestamp
  • Método 3: Localtimestamp ()
  • Método 4: utc_timestamp ()
  • Método 5: From_unixTime (Unix_timestamp ())

Método 1: Compare DateTime com hoje usando agora ()

O AGORA() Função retorna a data e hora atuais em “AAA AYYY-MM-DD HH: MM: SS”Formato. Use o AGORA() Função com o operador "> =" para verificar se o datetime especificado é igual ou maior que hoje:

selecione * do usuário onde tempo> = agora ();

No código acima, a instrução SELECT é usada com a cláusula WHERE para obter apenas esses valores de datetime da tabela de usuários que são maiores do que hoje.

Saída

A saída recupera apenas os valores filtrados do datetime.

Método 2: Compare DateTime com hoje usando o current_timestamp

O Current_timestamp é uma função de data interna no MySQL que retorna a data e hora de hoje. O Current_timestamp pode ser usado com o operador "> =" para verificar se os valores de datetime direcionados são iguais ou maiores do que hoje.

O exemplo é dado abaixo:

Selecione * do usuário onde tempo> = current_timestamp;

Saída

A saída exibiu os dados filtrados do dateTime, que foram iguais ou maiores do que hoje.

Método 3: Compare o DateTime com hoje usando o localTimestamp ()

O Localtimestamp () Recupera o valor do datetime com o fuso horário local. É uma função interna que pode ser usada para verificar se o tempo de dados é igual ou maior do que hoje. O exemplo é dado abaixo:

selecione * do usuário onde tempo> = localTimestamp ();

Saída

A saída retorna os valores de data de dados filtrados, que foram iguais ou maiores do que hoje.

Método 4: Compare o DateTime com hoje usando UTC_TIMESTAMP ()

O Utc_timestamp () Retorna o datetime atual no padrão UTC. Ele pode ser usado com o operador "> =" para verificar se um datetime específico é igual ou maior do que hoje em mysql. Aqui está o código de exemplo:

selecione * do usuário onde tempo> = utc_timestamp ();

Saída

A saída exibe apenas os registros maiores ou iguais a hoje.

Método 5: Compare DateTime com hoje usando From_unixTime (Unix_timestamp ())

O Unix_timestamp () Retorna o datetime atual no formato Unix. Para converter o UNIX DateTime em um formato padrão, use o De_unixtime () função. No snippet de código abaixo, utilizamos a função declarada para comparar os valores específicos do DateTime com o datetime atual. O exemplo é dado abaixo:

Selecione * do usuário onde tempo> = from_unixtime (unix_timestamp ());

Saída

A saída ilustra que os valores do tempo de dados foram filtrados de acordo com a condição especificada.

Conclusão

Use o operador “maior ou igual ou igual a” (> =) com diferentes funções de tempo de dados, como agora (), current_timestamp, localtimestamp (), from_unixtime (unix_timestamp ()) e utc_timestamp () para comparar os valores de tempo dado com os valores atuais com o atual Data hora. Este guia explicou como verificar se um valor específico de tempo é maior ou igual a hoje usando exemplos adequados.