Datums vergelijken

Gestart doorAntonn10 reacties28 weergaven

11 berichten · pagina 1 van 1

Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ben bezig met het gelezen/ongelezen systeem op mijn site, maar ik zie vast. Ik krijg mijn datums niet vergelijkt met de if function. De datums zijn als DATETIME opgeslagen in mijn database. In wil 2 korte codetjes die 2 datums vergelijken. Indien dit enkel mogelijk is met TIMESTAMP wil ik 2 functies, 1 voor timestamp naar datetime en de andere andersom.

Alvast bedankt,
Anton
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kijk eerst een hoe het is opgeslagen in de database: 2012-2-23 10:00:03 of 10:00:03 23-2-2012

Daarna met de date functie namaken en vergelijken, overigens zou ik dit in de query al doen.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Wat wil je vergelijken dan?
Je kunt gewoon

SELECT 
 lalal
FROM
 tabel
WHERE 
 datum1 > datum2


doen

Je moet datums altijd in date(time) doen in MySQL. smile
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mijn scriptje zit iets anders in elkaar, iets anders als in lennard zijn bericht maar de databasestructuur is nog wel steeds hetzelfde. Ik wil 2 datums vergelijken met PHP. Ze zien er zo uit: 0000-00-00 00:00:00
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
strtotime() om te kijken wel groter is en dan met date() weer mooie tijd van maken?
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kanjet niet met if ofzo? If (datumeen > datumtwee)
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
if(strtotime(datum1) > strtotime(datum2)) {

??
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
strtotime() om te kijken wel groter is en dan met date() weer mooie tijd van maken?
Nee, vergelijken moet je bijna altijd gewoon in je database doen, dat is veel efficienter. smile
Vriendje schreef:
Kanjet niet met if ofzo? If (datumeen > datumtwee)
Ja, maar niet als jij maar half vertelt wat je nou eigenlijk wil. emo
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Vriendje schreef:
Mijn scriptje zit iets anders in elkaar, iets anders als in lennard zijn bericht maar de databasestructuur is nog wel steeds hetzelfde. Ik wil 2 datums vergelijken met PHP. Ze zien er zo uit: 0000-00-00 00:00:00
@Lennard: Weet ik maar Vriendje vroeg specifiek om php.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Thanks, ik probeer het zodra ik op p mag. Ik heb het systeem werkend, maar ik had het beter anders gedaan. Vergelijken met SQL dus...
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Eerdere citaten tonen
Vriendje schreef:
Mijn scriptje zit iets anders in elkaar, iets anders als in lennard zijn bericht maar de databasestructuur is nog wel steeds hetzelfde. Ik wil 2 datums vergelijken met PHP. Ze zien er zo uit: 0000-00-00 00:00:00
@Lennard: Weet ik maar Vriendje vroeg specifiek om php.
Oh ik zie het inderdaad. Maarja, dat is niet altijd even handig. sadley
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren