Timestamp atual do SQL

Timestamp atual do SQL
Um registro de data e hora refere -se a um registro de tempo digital para quando um evento ocorre. TIMESTAMPS são muito comuns em ferramentas como registro, arquivo e rastreadores de uso. O uso de data e hora permite que você mantenha um registro de quando ocorre um evento. Por exemplo, você pode gravar quando um arquivo foi adicionado, modificado, excluído, etc.

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:

Selecione
Current_timestamp () como agora;

Isso deve devolver o registro de data e hora como mostrado:

2022-03-18T18: 20: 50.239z

SQL 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:

Selecione
Current_dateTime () como UTC,
Current_dateTime ('África/Nairobi') como Nairobi,
Current_dateTime ('+03:00') como utc_add;

Usamos três técnicas diferentes para especificar os fusos horários no exemplo acima.

"UTC": "2022-03-18T18: 30: 39.619901 "
"Nairobi": "2022-03-18T21: 30: 39.619901 "
"UTC_ADD": "2022-03-18T21: 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:

Selecione
Current_date () como UTC,
Current_date ('África/Nairobi') como Nairobi,
Current_date ('+03:00') como utc_add;

O código acima deve retornar a saída como mostrado:

"UTC": "2022-03-18"
"Nairobi": "2022-03-18"
"utc_add": "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.