>
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