"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je créer des objets de date à partir des champs séparés de l'année, du mois et du jour à MySQL?

Comment puis-je créer des objets de date à partir des champs séparés de l'année, du mois et du jour à MySQL?

Publié le 2025-03-24
Parcourir:337

How Can I Create Date Objects from Separate Year, Month, and Day Fields in MySQL?

Créer des objets de date à partir de champs de date disparates dans MySql

votre état de prédicture, où un défi de data de la base de données est divisé en SQL individuel. Cependant, en utilisant l'approche suivante, vous pouvez construire efficacement les objets de date de ces champs distincts. de 1) pour produire un objet DateTime représentant le premier jour de l'année spécifiée.

date_add ():
    Cette fonction ajoute un nombre spécifié de mois et de jours (ou d'autres intervalles de temps spécifiés) en combinant ces fonctions, vous pouvez construire des dates Peu à peu:
  1. Commencez avec makedate () pour obtenir l'objet DateTime pour le premier jour de l'année.
  2. Utilisez date_add () pour ajouter le mois (soustraire 1 pour rendre compte de sa représentation entière à partir de 1). Nature).
Exemple:

    select date_add (date_add (kakedate (2013, 1), interval (3) -1 mois), interval (11) -1 jour); 2013.
  • Maintenant, vous pouvez utiliser cette technique pour construire des gammes de dates à titre de comparaison dans vos requêtes SQL:
  • select * À partir de «date» Où date_add (date_add (makedate (année, 1), intervalle (mois) -1 mois), intervalle (jour) -1 jour) Entre '2013-01-01' et '2014-01-01';
  • Cette requête récupère tous les enregistrements de la table de date avec des dates tombant entre le 1er janvier 2013 et le 1er janvier 2014.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3