login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Berekening aantal dagen in mysql

Offline lau - 24/03/2009 18:22 (laatste wijziging 24/03/2009 18:22)
Avatar van lauHTML interesse Ik ben bezig in MySQL met een berekening te maken.
De formule ziet er zo uit:
((jaar_dagen - resterende_dagen) / jaar_dagen) x prijs_pakket
Voor de resterende_dagen heb ik in mysql als volgt:
  1. DATEDIFF(ADDDATE(abo.registratie, INTERVAL pak.looptijd YEAR), NOW())


Probleem is dat ik niet weet hoe ik die jaar_dagen moet definiëren in mysql, want ik wil geen 365 gebruiken.

2 antwoorden

Gesponsorde links
Offline Stefan14 - 24/03/2009 18:39
Avatar van Stefan14 PHP gevorderde Er is volgens mij geen functie om het aantal dagen in een bepaald jaar te bepalen, dus dan zou ik maar met de functie voor het aantal dagen in een maand werken.

  1. <?php
  2. function days_year($jaar)
  3. {
  4. for ($i=1; $i<=12; $i++)
  5. {
  6. $temp = cal_days_in_month(CAL_GREGORIAN,$i,$jaar);
  7. $days = $days + $temp;
  8. }
  9. return $days;
  10. }
  11. ?>


Door nu simpelweg deze functie te gebruiken i.c.m. het jaar krijg je het aantal dagen.
Offline maigel - 24/03/2009 18:47
Avatar van maigel PHP beginner of je kijkt gewoon dat je jaar een scrikkeljaar is. Je kijkt of het deelbaar door 4 is en niet door 1000
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s