Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Deklarácie počiatočný dátum a koncový dátum premenné , rovnako ako stolný premennú dočasne držať názvy mesiacov , napríklad :
DECLARE @ začať DATETIME ; DECLARE @ end DATETIME ;
DECLARE @ mesiacov TABLE ( MONTH_NAME VARCHAR ( 30 ) ) ;
SET @ start = '2011 - 01 - 01 ' , SET @ koniec = '2011 - 12 - 01 ' ,
2
iterovať mesiacov , pridávať názvy mesiacov do premennej tabuľky pomocou DATENAME a funkcie DateAdd , napríklad :
DECLARE @ začať DATETIME ; DECLARE @ end DATETIME ;
DECLARE @ mesiacov TABLE ( MONTH_NAME VARCHAR ( 30 ) ) ;
SET @ start = '2011 - 01 - 01 ' , SET @ end = " 2011-12-01 " ;
WHILE ( @ štart < @ end ) BEGIN
INSERT INTO @ monthsSELECT DATENAME ( mesiac , @ štarte ) ;
SET @ začiatok = DateAdd ( mesiac , 1 , @ štart ) ;
END
3
Nakoniec vyberte zoznam mesiac mien z premennej tabuľky , napríklad :
DECLARE @ začať DATETIME ; DECLARE @ end DATETIME ;
DECLARE @ mesiacov TABLE ( MONTH_NAME VARCHAR ( 30 ) ) ;
SET @ start = '2011 - 01 - 01 ' , SET @ end = '2011 - 12 - 01 ' ,
WHILE ( @ štart < @ konca ) BEGIN
INSERT INTO @ monthsSELECT DATENAME ( mesiac , @ štarte ) ;
SET @ Start = DateAdd ( mesiac , 1 , @ štart ) ;
END
SELECT * FROM @ mesiacov ;
Get mesiac mená v MySQL
Stránka 4
určiť , že počiatočný a koncový dátum premenné , a potom vytvoriť dočasnú tabuľku držať mená mesiac , napríklad :
DECLARE @ začať DATETIME ; DECLARE @ end DATETIME ;
CREATE dočasné tabuľky TempMonths ( MONTH_NAME VARCHAR ( 30 ) ) ;
SET @ start = '2011 - 01 - 01 ' , SET @ end = '2011 - 12 - 01 ' ,
5
iterovať mesiacov , pridávať názvy mesiacov do dočasnej tabuľky pomocou funkcie MonthName a DATE_ADD , napríklad :
DECLARE @ začať DATETIME ; DECLARE @ end DATETIME ;
CREATE dočasné tabuľky TempMonths ( MONTH_NAME VARCHAR ( 30 ) ) ;
SET @ start = '2011 - 01 - 01 ' , SET @ end = '2011 - 12 - 01 ' ,
WHILE ( @ štart < @ konca ) BEGIN
INSERT INTO TempMonthsSELECT MonthName ( @ štartu ) ;
SET @ start = DATE_ADD ( @ START , INTERVAL 1 mesiac ) ;
konca
6
Nakoniec vyberte zoznam názvov mesiacov a vyčistenie dočasné tabuľky , napríklad :
DECLARE @ začať DATETIME ; DECLARE @ end DATETIME ;
CREATE dočasná tabuľka TempMonths ( MONTH_NAME VARCHAR ( 30 ) ) ;
SET @ start = '2011 - 01 - 01 ' , SET @ end = '2011 - 12 - 01 ' ,
WHILE ( @ začiatok < @ konca ) BEGIN
INSERT INTO TempMonthsSELECT MonthName ( @ štart ) ;
SET @ start = DATE_ADD ( @ štart , INTERVAL 1 mesiac ) ;
END
SELECT * FROM TempMonths ;
DROP TABLE TempMonths ;