Sammenligning af datoer ...

Tags:    php

Hejsa

Har et problem med dato beregning i mysql ... bruger følgende kode til at
finde det næste som sker i min kalender ... men problemet er at det ikke
funker ... det eneste det viser er den første række i tabellen...

<?php

$dato_nu = date ("d-m-Y H:i"); //finder dato og tid nu

$sql = "select event_id,event_title,date_format(event_time, '%d-%m-%Y %H:%i') as
event_tiden from event where event_time >= '$dato_nu'";

open_db(); //prædefineret funktioner

$resultat = ask_db($sql); //prædefineret funktioner

close_db(); //prædefineret funktioner

extract($resultat[0]); //skal bare bruge det første resultat
?>

hvilke operatorer kan der brukes i mysql setninger og kan den beregne om
fulde datoer med klokkeslet er større eller mindre end andre ?

Håber på snarligt oplysende svar ...

- Rion



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Denne kode bruger timestamp. Den kræver bare at de tider du har indsat i din tabel er i timestamp format.

http://dk.php.net/time finder tiden nu i timestampformat
http://dk.php.net/mktime laver en læselig tid om til timestamp

Fold kodeboks ind/udKode 






Hvis du bruger det såkaldte timestamp, vil du kunne sammenligne datoer. Timestamp er antal sekunder efter 1. [måned] 1970 (jeg kan ike huske hvilken måned, underordnet).

Hvis du så når du indsætter records i mysql, indsætter du time (); så dato, og når du henter finder du de records hvor datoen er >= time ();

Håber du kunne bruge det til noget :o)


--
Ronni Egeriis - squirrel development: http://sqdev.dk/



Hvis du bruger det såkaldte timestamp, vil du kunne sammenligne datoer. Timestamp er antal sekunder efter 1. [måned] 1970 (jeg kan ike huske hvilken måned, underordnet).

Hvis du så når du indsætter records i mysql, indsætter du time (); så dato, og når du henter finder du de records hvor datoen er >= time ();

Håber du kunne bruge det til noget :o)


--
Ronni Egeriis - squirrel development: http://sqdev.dk/


Ja både og ...

er nok lidt for noob til at kunne forstå det uden videre ... ville det være muligt for dig at uddybe det lidt mer ?

Mvh

Lars Axberg



t