login  Naam:   Wachtwoord: 
Registreer je!
 Forum

bereking verschil tussen twee data

Offline JoJa - 26/06/2005 11:18
Avatar van JoJaNieuw lid in een mysql-database schrijf ik een datum weg (d-m-Y)

nu wil ik het verschil tussen die datum en time() weergeven op een pagina in dagen.

ik heb al vanalles geprobeerd, maar ik krijg het juiste resultaat niet: ofwel krijg ik gewoon het verschil tussen de dagen (zonder rekening te houden met de maand) of iets dat er totaal niet op trekt

ik heb de datum al gedeclareerd als datetime en ook als varchar.
heb al gewerkt met mkdate etc, maar ik krijg het dus niet goed.

iemand een suggestie?

4 antwoorden

Gesponsorde links
Offline smoos - 26/06/2005 11:33
Avatar van smoos PHP gevorderde eigenlijk vind ik dit egt een onderwerp waar iemand die er veel van af weet op deze site wel een tutorial over kan maken.
Offline Tormentor - 26/06/2005 12:11
Avatar van Tormentor Onbekend Timestamp misschien?
Offline JoJa - 27/06/2005 20:06
Avatar van JoJa Nieuw lid ik heb de oplossing ondertussen gevonden:

als je mysql-versie hoger is dan 4.1.1., dan kun je de instructie datadiff gebruiken:
SELECT DATEDIFF(datum1, datum2) AS verschil FROM tabelnaam;

indien je versie ouder is dan 4.1.1., kun je gebruik maken van volgende instructie:
SELECT TO_DAYS(datum1) - TO_DAYS(datum2) as verschil FROM tabelnaam;

beide geven je hetzelfde resultaat: het verschil in aantal dagen tussen de twee data.
Datum2 kan uiteraard gewoon now() zijn.
Datum1 is in tabel gedeclareerd als date.
Offline Maarten - 27/06/2005 20:47 (laatste wijziging 27/06/2005 20:47)
Avatar van Maarten Erelid En als je versie niet hoog genoeg is bereken je de unix-timestamp eruit, trekje die af en deel dat door 86400?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s