Função do Sysdate MySQL

Função do Sysdate MySQL

Neste post, discutiremos a função Sysdate () em MySQL.

Esta função permite buscar a data e a hora atuais no formato de AAA YYYY-MM-DD HH: MM: SS como uma string. A função também pode retornar a data e a hora como um valor numérico no formato yyyymmddhhmmss.

Agora, vamos explorar.

Função Sintaxe

A função segue uma sintaxe, conforme mostrado no trecho abaixo:

Sysdate ([fsp])

O argumento do FSP representa a precisão dos segundos fracionários. Este valor opcional determina a precisão do valor dos segundos. O valor de precisão varia de 0 a 6.

OBSERVAÇÃO: A função Sysdate () retorna o tempo em que a função completa a execução, diferentemente da função agora (), que retorna o tempo inicia a execução.

Exemplo 1

O exemplo a seguir mostra o uso da função sysdate ():

selecione sysdate ();

O valor resultante é fornecido abaixo:

Sysdate () |
-------------------+
2022-10-24 11: 34: 27 |

Exemplo 2: Usando a função sysdate () com o parâmetro FSP

O exemplo a seguir usa a função sysdate () com o parâmetro FSP:

selecione Sysdate (5);

Isso deve retornar, da seguinte forma:

Sysdate (5) |
-------------------------+
2022-10-24 11:38:55.32818 |

A função deve retornar o horário atual com precisão de cinco pontos para o valor dos segundos.

Exemplo 3: Sysdate e agora ()

O exemplo a seguir mostra a diferença real entre as funções sysdate () e agora ().

selecione agora (), sono (3), agora ();

Saída:

Agora () | sono (3) | agora () |
-------------------+--------+-------------------+
2022-10-24 11: 44: 06 | 0 | 2022-10-24 11: 44: 06 |

Usando Sysdate:

Selecione Sysdate (6), Sleep (3), Sysdate (6);

Saída:

Sysdate (6) | sono (3) | sysdate (6) |
--------------------------+--------+--------------------------+
2022-10-24 11:44:15.030105 | 0 | 2022-10-24 11:44:18.033804 |

Como podemos ver, a função sysdate () é uma função não determinística.

Conclusão

Neste post, abordamos o básico de trabalhar com a função SysDate () do MySQL para obter a data e a hora atuais. Havia exemplos exibindo a diferença entre a função sysdate () e a função agora ().