>
A função PostgreSQL CURRENT_TIME
retorna a hora atual com fuso horário.
Sintaxe
O seguinte ilustra a sintaxe do CURRENT_TIME
função:
Argumentos
A função CURRENT_TIME
aceita um argumento opcional:
1) precision
>O argumento precision
especifica a precisão dos segundos fracionários retornados. Se você omitir o argumento precision
, o resultado incluirá a precisão total disponível.
Valor de retorno
A função CURRENT_TIME
retorna um valor TIME WITH TIME ZONE
que representa a hora atual com fuso horário.
Exemplos
O exemplo seguinte mostra como obter a hora corrente:
O resultado é um valor TIME WITH TIME ZONE
como segue:
Code language: SQL (Structured Query Language) (sql)
Neste exemplo, não especificamos o argumento de precisão, portanto, a precisão total disponível incluída no resultado.
O exemplo seguinte ilustra como usar a função CURRENT_TIME
com a precisão definida para 2:
Code language: SQL (Structured Query Language) (sql)
O resultado é:
Code language: SQL (Structured Query Language) (sql)
A função CURRENT_TIME
pode ser usada como o valor padrão de TIME
colunas.
Vejamos o exemplo a seguir.
Primeiro, crie uma tabela chamada log
para a demonstração:
Code language: PHP (php)
A tabela log
tem a coluna created_at
cujo valor padrão é o resultado da coluna CURRENT_TIME
function.
Segundo, insira uma linha na tabela log
:
Code language: JavaScript (javascript)
No comando, especificamos apenas um valor para a coluna message
, portanto, outras colunas têm os valores padrão.
Terceiro, verifique se a linha foi inserida na tabela log
com a coluna created_at
corretamente preenchida usando a seguinte consulta:
A seguinte figura mostra o resultado:
Como você vê, a coluna created_at
foi preenchida com o tempo em que a instrução INSERT
foi executada.
Neste tutorial, você aprendeu como usar a função PostgreSQL CURRENT_TIME
para obter a hora atual.
- Este tutorial foi útil ?
- Sim Não