hello,
hat jemand schon erfahrung mit berechnen von monaten zwischen 2 zaitangaben?
z..b.
Zeit_ab = 1.1.2004
Zeit_bis = 23.5.2004
mit mysql bin ich einmal auf folgendes query gestossen:
nur dass problem ist dass wie man sieht es nicht genau 4 Monate sind, sondern 4,71 Monate.
wie schaffe ich ess dass es mir mysql genau dass auch ausgibt? bzw. am einfachsten mittels php zu errechnen?
danke.
hat jemand schon erfahrung mit berechnen von monaten zwischen 2 zaitangaben?
z..b.
Zeit_ab = 1.1.2004
Zeit_bis = 23.5.2004
mit mysql bin ich einmal auf folgendes query gestossen:
PHP-Code:
<? $query=("SELECT (
(
(
YEAR( Zeit_Bis ) -1
) *12 + MONTH( Zeit_Bis )
) - ( (
YEAR( Zeit_ab ) -1 ) *12 + MONTH( Zeit_ab )
)
) >0, (
(
(
YEAR( Zeit_Bis ) -1
) *12 + MONTH( Zeit_Bis )
) - ( (
YEAR( Zeit_ab ) -1 ) *12 + MONTH( Zeit_ab )
)
) - ( MID( Zeit_Bis, 9, 2 ) < MID( Zeit_ab, 9, 2 ) ) ,
IF (
(
(
(
YEAR( Zeit_Bis ) -1
) *12 + MONTH( Zeit_Bis )
) - ( (
YEAR( Zeit_ab ) -1 ) *12 + MONTH( Zeit_ab )
)
) <0, (
(
(
YEAR( Zeit_Bis ) -1
) *12 + MONTH( Zeit_Bis )
) - ( (
YEAR( Zeit_ab ) -1 ) *12 + MONTH( Zeit_ab )
)
) + ( MID( Zeit_ab, 9, 2 ) < MID( Zeit_Bis, 9, 2 ) ) , (
(
(
YEAR( Zeit_Bis ) -1
) *12 + MONTH( Zeit_Bis )
) - ( (
YEAR( Zeit_ab ) -1 ) *12 + MONTH( Zeit_ab )
)
)
)
)FROM table"); ?>
wie schaffe ich ess dass es mir mysql genau dass auch ausgibt? bzw. am einfachsten mittels php zu errechnen?
danke.
Kommentar