Finns det någon funktion för att ändra datumet för årsskiftet?
Ponera att jag vill att årsskiftet skall ske ex. 1:a juli.
Ändra årsskifte?
4 svar · 557 visningar · startad av Jesper T
Nada?
Du får nog skriva en funktion som känner av det aktuella året och plussa på 1 när månaden är större än sex.
Det finns sju stora kalendrar ute i världen, men ingen som hanterar brutet räkenskapsår tror jag.
Bra, jag får skapa en dito.
Gjorde en funktion i databaslagret istället.
DELIMITER //
CREATE FUNCTION `GET_GRADE`(`input` YEAR) RETURNS int(11)
NO SQL
BEGIN
DECLARE i INT;
IF(MONTH(current_date())<7) THEN
set i=YEAR(current_date())-1;
ELSE
set i=YEAR(current_date());
END IF;
RETURN floor((PERIOD_DIFF(concat(i,"01"),concat(input,"01"))/12)+1);
END//
DELIMITER ;