Função PostgreSQL CURRENT_TIME

>

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

Deixe uma resposta

O seu endereço de email não será publicado.