---
title: "Ändra årsskifte?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/184788-ändra-årsskifte"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Jesper T"
published: "2010-10-04T07:34:51.000Z"
updated: "2010-10-05T15:02:47.000Z"
replies: 4
views: 557
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/184788-ändra-årsskifte"
---

# Ändra årsskifte?

## #1 — Jesper T, 2010-10-04T07:34Z

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.

Permalänk: https://www.webforum.nu/p/184788

## #2 — Jesper T, 2010-10-05T07:37Z

Nada?

Permalänk: https://www.webforum.nu/p/2255975

## #3 — Lasp, 2010-10-05T08:51Z

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.

Permalänk: https://www.webforum.nu/p/2255977

## #4 — Jesper T, 2010-10-05T09:20Z

Bra, jag får skapa en dito.

Permalänk: https://www.webforum.nu/p/2255980

## #5 — Jesper T, 2010-10-05T15:02Z

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 ;
```

Permalänk: https://www.webforum.nu/p/2256008

---

Tråden på webben: https://www.webforum.nu/amne/php/184788-ändra-årsskifte
