Comment utiliser la fonction NOW dans MySQL pour obtenir la date et l'heure actuelles
Dans la base de données MySQL, la fonction NOW() est une fonction très couramment utilisée, qui permet d'obtenir la date et l'heure actuelles. Qu'il s'agisse de définir des valeurs par défaut lors de la création d'une table, d'enregistrer des horodatages lors de l'insertion de nouvelles données ou d'effectuer un filtrage temporel lors de l'interrogation de données, la fonction NOW() peut nous aider à obtenir rapidement les informations de date et d'heure actuelles. Cet article présentera en détail comment utiliser la fonction NOW() dans MySQL et fournira des exemples de code correspondants. L'utilisation de la fonction
NOW() est très simple. Elle ne nécessite aucun paramètre, il suffit de l'appeler directement. Il renverra une chaîne contenant la date et l'heure au format "AAAA-MM-JJ HH:MM:SS". Parmi eux, AAAA représente l'année, MM représente le mois, DD représente la date, HH représente l'heure, MM représente la minute et SS représente la seconde. Vous trouverez ci-dessous quelques scénarios courants d'utilisation de la fonction NOW().
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), create_time TIMESTAMP DEFAULT NOW() );
Lors de l'insertion de nouvelles données, si la valeur du champ "create_time" n'est pas explicitement spécifiée, MySQL insérera automatiquement la date et l'heure actuelles comme valeur par défaut.
INSERT INTO users (name, create_time) VALUES ('John', NOW());
Après avoir exécuté le code ci-dessus, un nouvel enregistrement nommé "John" sera inséré dans la table "users", et l'horodatage au moment de l'insertion sera enregistré.
SELECT * FROM users WHERE DATE(create_time) = CURDATE();
Dans le code ci-dessus, la fonction DATE() est utilisée pour extraire la partie date dans le champ "create_time" et comparée à la date du jour renvoyée par la fonction CURDATE(). Cela filtrera les enregistrements créés aujourd'hui.
Il convient de noter que la date et l'heure renvoyées par la fonction NOW() sont la date et l'heure actuelles du serveur de base de données. Si le serveur de base de données et le serveur d'applications sont déployés à des endroits différents, la date et l'heure obtenues peuvent être incohérentes avec la date et l'heure où se trouve l'application. Dans ce cas, vous devez utiliser les fonctions de date et d'heure locales sur le serveur de base de données pour obtenir des résultats précis.
En résumé, dans la base de données MySQL, la date et l'heure actuelles peuvent être facilement obtenues à l'aide de la fonction NOW(). Qu'il s'agisse de définir des valeurs par défaut lors de la création d'une table, d'enregistrer des horodatages lors de l'insertion de données ou d'effectuer un filtrage temporel lors de l'interrogation de données, la fonction NOW() peut nous aider à gérer facilement les dates et les heures. J'espère que les exemples de code et les instructions fournis dans cet article pourront vous aider à mieux comprendre et utiliser la fonction NOW().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!