V
Size: a a a
FL
AM
OR REPLACE PROCEDURE CALENDAR()
BEGIN
DECLARE ........;
SET ...........;
with cte (
dd,
FF,
FFF,
GG,
BB,
GH,
RW
) as (
VALUES(
............G
AM
OR REPLACE PROCEDURE CALENDAR()
BEGIN
DECLARE FIRSTDAY DATE;
DECLARE LASTDAY DATE;
DECLARE FIRSTDAYNAME VARCHAR(30);
SET
FIRSTDAY = FIRST_DAY(CURRENT_DATE) - (DAYOFWEEK_ISO(FIRST_DAY(CURRENT_DATE)) - 1) DAYS;
SET
LASTDAY = LAST_DAY(CURRENT_DATE) + (7 - (DAYOFWEEK_ISO(LAST_DAY(CURRENT_DATE)))) DAYS;
SET
FIRSTDAYNAME = DAYNAME(FIRSTDAY);
with cte (
dd,
FF,
FFF,
GG,
BB,
GH,
RW
) as (
VALUES(
FIRST_DAY(CURRENT_DATE) - (DAYOFWEEK_ISO(FIRST_DAY(CURRENT_DATE)) - 1) DAYS,
FIRST_DAY(CURRENT_DATE) - (DAYOFWEEK_ISO(FIRST_DAY(CURRENT_DATE)) - 1) DAYS + 1 DAYS,
FIRST_DAY(CURRENT_DATE) - (DAYOFWEEK_ISO(FIRST_DAY(CURRENT_DATE)) - 1) DAYS + 2 DAYS,
FIRST_DAY(CURRENT_DATE) - (DAYOFWEEK_ISO(FIRST_DAY(CURRENT_DATE)) - 1) DAYS + 3 DAYS,
FIRST_DAY(CURRENT_DATE) - (DAYOFWEEK_ISO(FIRST_DAY(CURRENT_DATE)) - 1) DAYS + 4 DAYS,
FIRST_DAY(CURRENT_DATE) - (DAYOFWEEK_ISO(FIRST_DAY(CURRENT_DATE)) - 1) DAYS + 5 DAYS,AM
AM
G
AM
У
У
YN
У
У
У
YN
У
YN
У