Em um banco de dados, os registros de data e hora são mais comuns para determinar quando um registro é adicionado ou atualizado.
Este artigo discutirá o uso do SQL padrão para obter o registro de data e hora atual, a data atual e o datetime atual.
Timestamp atual do SQL
Vamos discutir como obter o registro de data e hora atual no SQL padrão. Para isso, podemos usar a função current_timestamp.
A sintaxe é como mostrado:
Current_timestamp ();A função deve então retornar o carimbo de data e hora atual quando a consulta for executada no servidor.
Nota: O registro de data e hora retornado pela função é contínuo, não ambíguo e tem exatamente 60 segundos por minuto.
Um exemplo de caso de uso é mostrado abaixo:
SelecioneIsso deve devolver o registro de data e hora como mostrado:
2022-03-18T18: 20: 50.239zSQL Current DateTime
Você também pode obter a data e hora atuais em que uma consulta é executada usando a função current_dateTime.
A sintaxe é como mostrado:
Current_dateTime ([time_zone])A função pega o fuso horário-alvo e retorna a data de data para esse fuso horário. Se o fuso horário não for especificado, o resultado estará no UTC.
Um exemplo de uso é como mostrado:
SelecioneUsamos três técnicas diferentes para especificar os fusos horários no exemplo acima.
"UTC": "2022-03-18T18: 30: 39.619901 "Data atual do SQL
Usando a função current_date, você também pode obter a data atual no fuso horário especificado usando a função current_date. Um exemplo de uso é como mostrado:
SelecioneO código acima deve retornar a saída como mostrado:
"UTC": "2022-03-18"O tipo de retorno acima do tipo.
Conclusão
Este artigo explora como obter o registro de data e hora atual, o datetime atual e o encontro no SQL Standard SQL. Saiba mais sobre o SQL através de outros artigos neste site.