webForumDet fria alternativet

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

Databaser & SQL

2 svar · 508 visningar · startad av Choice2

Medlem sedan sep. 200134 inlägg
Frågan#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

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)