webForumDet fria alternativet

Ändra årsskifte?

PHPur PHP

4 svar · 557 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

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.

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Nada?

LaspMedlem sedan juli 200012 980 inlägg
#3

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.

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Bra, jag får skapa en dito.

Jesper TMedlem sedan nov. 20017 144 inlägg
#5

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 ;
134 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)