SQL Server Obtenha o horário atual

SQL Server Obtenha o horário atual
Ao trabalhar com bancos de dados, você geralmente encontra instâncias em que precisa inserir o horário atual. Nesta postagem, exploraremos os vários métodos e técnicas que você pode usar para buscar o horário atual no SQL Server.

Método 1 - Usando a função SQL Server getDate ()

O método mais básico de buscar o horário atual no SQL Server está usando a função getDate (). Esta função retorna a data e hora atuais do sistema host.

A sintaxe da função é como mostrado abaixo:

GetDate ()

A função retorna a data e a hora como um tipo de tempo.

O exemplo abaixo ilustra a função getDate () para obter a data e a hora atuais.

Selecione
Converter (tempo,
GetDate ()) como current_t;

Depois de executar a consulta acima, o SQL Server deve retornar a hora atual do sistema host. Um exemplo de saída é exibido abaixo:

current_t |
---------+
08: 02: 40 |

Método 2 - Usando a função SQL Server Current_timestamp ()

O segundo método que podemos usar para buscar o horário atual no SQL Server é a função current_timestamp (). Esta função faz parte do SQL padrão e atua como um alias para a função getDate ().

A sintaxe é como mostrado:

Current_timestamp

Da mesma forma, a função não aceita argumentos e retorna um tipo de dados DATETIME. O exemplo a seguir mostra como buscar a hora atual usando a função current_timestamp ().

Selecione
Converter (tempo,
Current_timestamp) como current_t;

A execução do código acima deve retornar a hora atual, como mostrado:

current_t |
---------+
08: 11: 51 |

Método 3 - Usando a função sysdateTime ()

O SQL Server também nos fornece a função sysdateTime (), que podemos usar para obter o horário atual do sistema host.

A sintaxe da função é como mostrado:

SysdateTime ()

O exemplo abaixo demonstra como usar a função sysdateTime () para obter a hora atual.

Selecione
SysdateTime () como current_t;

Executar a consulta acima deve retornar a saída:

current_t |
-----------------------+
2022-10-17 08:48:45.127 |

Nesse caso, podemos ver uma saída mais precisa do que a função getDate ().

Da mesma forma, podemos converter a saída da função sysdateTime () para obter apenas o valor de data ou hora.

O código é como mostrado:

Selecione
Converter (tempo,
sysdateTime ()) como current_t;

Saída:

current_t |
---------+
08: 51: 40 |

Conclusão

Esta postagem explorou várias funções que podemos usar no SQL Server para buscar o horário atual. Esperamos que você tenha gostado deste post.