Hur många månader har gått sedan datum

Databaser & SQL

2 svar · 523 visningar · startad av Choice2

Medlem sedan sep. 200134 inlägg
Trådstart#1

Asså snart kastar jag ut mysql och fixar det med php eller liknande ist.. det jag vill göra är att få fram antal månader som har gått sedan ett visst datum och försöker genom nedanstående kod lösa det men allt den ruturnerar är 00.. vad gör jag för fel?

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(20031027003027)), '%c');

Vore tufft som fan om någon kunde hjälpa mig iaf. Tills jag får svar fortsätter jag fulkoda.. :)

Medlem sedan dec. 200012 464 inlägg
#2
select 12*(extract(year from current_date) - 
                 extract(year from '20031027003027'))
+ extract(month from current_date) - 
   extract(month from  '20031027003027')
Medlem sedan sep. 200134 inlägg
#3

Aaaaaaaah.. funkar perfekt.. Tackar så mycket för hjälpen... Dock funderar jag på om det inte eg. borde fungera så som jag har tänkt från början.. hehe

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)