MySQL NOW()
La fonction renvoie la date et l'heure actuelles. La valeur est renvoyée au format ‘YYYY-MM-DD HH:MM:SS’ ou AAAAMMJJHHMMSS format, selon que la fonction est utilisée dans un contexte de chaîne ou numérique.
Voici comment cela fonctionne.
Syntaxe
La syntaxe ressemble à ceci :
NOW([fsp])
Où le (facultatif) fsp
L'argument spécifie la précision en fractions de seconde pour la valeur de retour.
Exemple
Voici un exemple pour illustrer.
SELECT NOW();
Résultat :
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
Précision fractionnaire de seconde
Voici un exemple d'utilisation du fsp
argument pour spécifier la précision en fractions de secondes pour la valeur de retour.
SELECT NOW(6);
Résultat :
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
Contexte numérique
Voici un exemple d'utilisation de NOW()
fonction dans un contexte numérique.
SELECT NOW() + 0;
Résultat :
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
Vous pouvez également utiliser une valeur différente de zéro pour ajouter ou soustraire de la valeur de retour.
Synonymes pour cette fonction
Le CURRENT_TIMESTAMP
la fonction est synonyme de NOW()
, vous pouvez donc utiliser celui que vous préférez.
Cette fonction peut être appelée soit en tant que CURRENT_TIMESTAMP
ou CURRENT_TIMESTAMP()
, cependant, si vous devez fournir l'argument de précision en fractions de secondes, vous devrez utiliser la forme la plus récente.
Il en va de même pour le LOCALTIME
et LOCALTIMESTAMP
fonctions (ce sont des synonymes de NOW()
et ils peuvent être utilisés avec ou sans les parenthèses).