| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment obtenir les noms de mois entre deux dates dans SQL
    Comment les noms des mois dans une plage de dates est une tâche beaucoup moins compliqué qu'il peut d'abord apparaître , même s'il peut être fait de façon légèrement différente en fonction de la saveur de SQL vous utilisent . Avec T -SQL , il peut être fait avec la fonction DATENAME et une variable de table , tandis que de MySQL, vous devez utiliser la fonction MONTHNAME et une table temporaire. Instructions Obtenez des noms de mois en T -SQL
    1

    déclarer la date de début et variables de date de fin, ainsi qu'une variable de table pour stocker temporairement les noms des mois , par exemple:
    < p> DECLARE @ début DATETIME ; DECLARE @ end DATETIME ;

    DECLARE @ mois TABLE ( month_name VARCHAR ( 30) ) ;

    SET @ start = '2011 -01- 01 ' ; SET @ end = '2011 -12- 01 ' ;
    2

    parcourir les mois , en ajoutant les noms des mois à la variable de table en utilisant le DATENAME et fonctions DATEADD , par exemple:

    DECLARE @ commencer DATETIME ; DECLARE @ end DATETIME ;

    DECLARE @ mois TABLE ( month_name VARCHAR ( 30) ) ;

    SET @ start = '2011 -01- 01 ' ; SET @ end =' 2011-12-01 »;

    TOUT (@ début < @ end ) BEGIN

    INSERT INTO @ monthsSELECT DATENAME (mois, @ start) ;

    SET @ départ = DATEADD ( mois , 1, @ start) ;

    FIN
    3

    Enfin, sélectionnez la liste des noms de mois à partir de la variable de table , par exemple:

    DECLARE @ début DATETIME ; DECLARE @ end DATETIME ;

    DECLARE @ mois TABLE ( month_name VARCHAR ( 30) ) ;

    SET @ start = '2011 -01- 01 ' ; SET @ end = '2011 -12- 01 ' ;

    TOUT (@ début < @ end ) BEGIN

    INSERT INTO @ monthsSELECT DATENAME (mois, @ start) ;
    < p > SET @ start = DATEADD ( mois , 1, @ start) ;

    End of

    SELECT * FROM @ mois;
    obtenir les noms de mois en MySQL < br > Hôtels 4

    déclarer le début et variables de date de fin , puis créer une table temporaire pour contenir les noms des mois , par exemple:

    DECLARE @ début DATETIME ; DECLARE @ fin DATETIME ;

    CREATE TempMonths les tables temporaires ( month_name VARCHAR ( 30) );

    SET @ start = '2011 -01- 01 ' ; SET @ end = '2011 -12- 01' ;
    < br > 5

    parcourir les mois , en ajoutant les noms des mois à la table temporaire à l'aide de la MONTHNAME et fonctions DATE_ADD , par exemple:

    DECLARE @ début DATETIME ; DECLARE @ end DATETIME ;

    CREATE TempMonths les tables temporaires ( month_name VARCHAR ( 30) ) ;

    SET @ start = '2011 -01- 01 ' ; SET @ end = '2011 -12- 01' ;

    TOUT ( @ début < @ end ) BEGIN

    INSERT INTO TempMonthsSELECT MONTHNAME (@ start) ;

    SET @ start = DATE_ADD (@ départ, INTERVALLE 1 mois) ;

    fIN
    6

    Enfin , sélectionnez la liste des noms de mois et le nettoyage de la table temporaire , par exemple:

    DECLARE @ début DATETIME ; DECLARE @ fin DATETIME ;

    CREATE TempMonths les tables temporaires ( month_name VARCHAR ( 30) );

    set @ start = '2011 -01- 01 ' ; SET @ end = '2011 -12- 01' ;

    TOUT (@ début < @ end ) BEGIN

    INSERT INTO TempMonthsSELECT MONTHNAME (@ start) ;

    SET @ start = DATE_ADD (@ départ, INTERVALLE 1 mois) ;

    END

    SELECT * FROM TempMonths ;

    DROP TempMonths de table;

    Previous :

    next :
      articles connexes
    ·Comment supprimer un fichier utilisant PHP 
    ·Comment trouver la taille du fichier à un serveur PHP 
    ·Authentification de chaîne de requête dans PHP 
    ·MySQL 1030 erreur 
    ·Comment faire une instruction conditionnelle en PHP 
    ·PHP: Télécharger des fichiers erreurs 
    ·Comment formater les numéros de téléphone en PHP 
    ·Création d'un système d'archivage du fichier PHP 
    ·Comment ajouter une notice en PHP 
    ·Comment faire un Hit Counter Avec PHP 
      articles en vedette
    ·Comment générer des nombres entiers négatifs et posi…
    ·Comment créer JNLP 
    ·Comment changer une PictureBox image dans le code VB 
    ·Comment écrire un code pour VB Class 
    ·Comment utiliser VBS pour les connexions de l'annonce 
    ·Comment faire des jeux vidéo sans programmation 
    ·Comment automatiser Office avec VBA 
    ·Comment faire une zone de texte acceptent seulement Num…
    ·Comment ouvrir une application Windows en utilisant Vis…
    ·Comment faire pour convertir PHP à VB.NET 
    Copyright © Connaissances Informatiques http://fr.wingwit.com