SQL Server obtient l'heure actuelle

SQL Server obtient l'heure actuelle
Lorsque vous travaillez avec des bases de données, vous rencontrez souvent des cas où vous devez insérer l'heure actuelle. Dans cet article, nous explorerons les différentes méthodes et techniques que vous pouvez utiliser pour récupérer l'heure actuelle dans SQL Server.

Méthode 1 - Utilisation de la fonction SQL Server GetDate ()

La méthode la plus élémentaire pour récupérer l'heure actuelle dans SQL Server est d'utiliser la fonction getDate (). Cette fonction renvoie la date et l'heure actuelles du système hôte.

La syntaxe de fonction est comme indiqué ci-dessous:

AVOIR UN RENDEZ-VOUS()

La fonction renvoie la date et l'heure en tant que type de DateTime.

L'exemple ci-dessous illustre la fonction getDate () pour obtenir la date et l'heure actuelles.

sélectionner
Convertir (le temps,
GetDate ()) as current_t;

Une fois que nous exécutons la requête ci-dessus, SQL Server devrait renvoyer l'heure actuelle du système hôte. Un exemple de sortie s'affiche ci-dessous:

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

Méthode 2 - Utilisation de la fonction SQL Server Current_timestamp ()

La deuxième méthode que nous pouvons utiliser pour récupérer l'heure actuelle dans SQL Server est la fonction actuelle_timestamp (). Cette fonction fait partie de SQL standard et agit comme un alias à la fonction getDate ().

La syntaxe est comme indiqué:

Current_timestamp

De même, la fonction n'accepte pas les arguments et renvoie un type de données DateTime. L'exemple suivant montre comment récupérer l'heure actuelle à l'aide de la fonction current_timestamp ().

SÉLECTIONNER
Convertir (le temps,
Current_timestamp) comme current_t;

L'exécution du code ci-dessus doit renvoyer l'heure actuelle comme indiqué:

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

Méthode 3 - Utilisation de la fonction sysdatetime ()

SQL Server nous fournit également la fonction sysdateTime (), que nous pouvons utiliser pour obtenir l'heure actuelle du système hôte.

La syntaxe de fonction est comme indiqué:

Sysdatetime ()

L'exemple ci-dessous montre comment utiliser la fonction sysdateTime () pour obtenir l'heure actuelle.

SÉLECTIONNER
SysdateTime () as current_t;

L'exécution de la requête ci-dessus doit renvoyer la sortie:

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

Dans ce cas, nous pouvons voir une sortie plus précise que la fonction getDate ().

De même, nous pouvons convertir la sortie de la fonction sysdateTime () pour obtenir uniquement la date ou la valeur d'heure.

Le code est comme indiqué:

SÉLECTIONNER
Convertir (le temps,
sysdateTime ()) as current_t;

Sortir:

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

Conclusion

Ce message a exploré diverses fonctions que nous pouvons utiliser dans SQL Server pour récupérer l'heure actuelle. Nous espérons que vous avez apprécié ce post.