Dans cet article, nous discuterons de la fonction sysdate () dans MySQL.
Cette fonction vous permet de récupérer la date et l'heure. La fonction peut également renvoyer la date et l'heure en tant que valeur numérique au format yyyymmddhhmmss.
Maintenant, explorons.
Syntaxe de fonction
La fonction suit une syntaxe comme illustré dans l'extrait ci-dessous:
Sysdate ([fsp])
L'argument FSP représente la précision des secondes fractionnaires. Cette valeur facultative détermine la précision de la valeur des secondes. La valeur de précision varie de 0 à 6.
NOTE: La fonction sysdate () renvoie l'heure de la fonction d'exécution, contrairement à la fonction maintenant (), qui renvoie l'heure à laquelle il démarre l'exécution.
Exemple 1
L'exemple suivant montre l'utilisation de la fonction sysdate ():
sélectionner sysdate ();
La valeur résultante est fournie ci-dessous:
Sysdate () |
-------------------+
2022-10-24 11: 34: 27 |
Exemple 2: Utilisation de la fonction sysdate () avec paramètre FSP
L'exemple suivant utilise la fonction sysdate () avec le paramètre FSP:
sélectionner sysdate (5);
Cela devrait revenir, comme suit:
sysdate (5) |
-------------------------+
2022-10-24 11:38:55.32818 |
La fonction doit renvoyer l'heure actuelle avec une précision de cinq points pour la valeur des secondes.
Exemple 3: sysdate et maintenant ()
L'exemple suivant montre la différence réelle entre les fonctions sysdate () et maintenant ().
sélectionnez maintenant (), Sleep (3), Now ();
Sortir:
Maintenant () | Sleep (3) | maintenant () |
-------------------+--------+-------------------+
2022-10-24 11: 44: 06 | 0 | 2022-10-24 11: 44: 06 |
Utilisation de Sysdate:
Sélectionnez Sysdate (6), Sleep (3), Sysdate (6);
Sortir:
Sysdate (6) | sommeil (3) | sysdate (6) |
--------------------------+--------+--------------------------+
2022-10-24 11:44:15.030105 | 0 | 2022-10-24 11:44:18.033804 |
Comme nous pouvons le voir, la fonction sysdate () est une fonction non déterministe.
Conclusion
Dans cet article, nous avons couvert les bases du travail avec la fonction sysdate () de MySQL pour obtenir la date et l'heure actuelles. Il y avait des exemples affichant la différence entre la fonction sysdate () et la fonction maintenant ().