Maison >base de données >tutoriel mysql >Voici quelques options de titre, chacune jouant sur différents aspects du problème : **Soulignant l'écart :** * **Pourquoi les horodatages sont-ils désactivés lors de l'interrogation de MySQL avec NodeJS ?** * **NodeJS et MySQL :

Voici quelques options de titre, chacune jouant sur différents aspects du problème : **Soulignant l'écart :** * **Pourquoi les horodatages sont-ils désactivés lors de l'interrogation de MySQL avec NodeJS ?** * **NodeJS et MySQL :

Barbara Streisand
Barbara Streisandoriginal
2024-10-25 04:08:291014parcourir

Here are a few title options, each playing on different aspects of the problem:

**Emphasizing the discrepancy:**

* **Why are Timestamps Off When Querying MySQL with NodeJS?** 
* **NodeJS and MySQL: Why is My Data Timezone Different?**

**Focusing on the

Différence de fuseau horaire NodeJS MySQL

Lors d'une interrogation directe de MySQL, les horodatages renvoyés reflètent avec précision la configuration du fuseau horaire UTC du serveur. Cependant, l'interrogation de MySQL via NodeJS a entraîné l'ajustement des horodatages à UTC 2, le fuseau horaire local.

Explication

NodeJS utilise par défaut le fuseau horaire local du système pour les opérations de date et d'heure. . Lors de la connexion à une base de données avec un fuseau horaire différent, tel que l'UTC de MySQL, NodeJS continue d'interpréter les horodatages en fonction du fuseau horaire local. Cela conduit à l'écart de fuseau horaire observé.

Solution

Pour résoudre ce problème et récupérer les horodatages en UTC avec NodeJS, il est nécessaire de définir explicitement le fuseau horaire pour MySQL connexion. Ceci peut être réalisé en ajoutant la ligne suivante à la configuration de la connexion MySQL :

timezone: 'utc'

Par exemple, dans le fichier index.js fourni :

<code class="js">const db_config = {
  host: 'localhost',
  user: 'username',
  password: 'password',
  database: 'databaseName',
  timezone: 'utc'
};</code>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn