16. juli 2007 - 01:18Der er
8 kommentarer og 2 løsninger
hente fra mysql hvor dato ikke er samme dag ud fra time()
Hej,
Jeg har cellen "dato" i min tabel, som indeholder et længere tal, genereret med time(). Hvordan laver man nemmest en metode i sin WHERE, som forudsætter, at datoen (ud fra cellen "dato") ikke er den nuværende dato? I ren og skær PHP kunne det jo f.eks. gøres med: WHERE date("d/m/Y") != date("d/m/Y", (cellen dato)), men kan jo selvfølgelig ikke bruges i MySQL.
Hmm jeg gætter på at den nævnte time() er en PHP-funktion og ikke MySQL's egen. Umiddelbart har jeg ikke lige et bud så, men det er der givetvis andre der har. Vi må håbe på at de kommer forbi.
Jeg har dog et spørgsmål: Hvorfor bruger du ikke simelthen de tidsfunktioner som er indbygget i MySQL - ved f.eks. at gemme datoer i et datetime felt?
Ved jeg ikke helt - er måske fordi jeg er bange for, at det jeg gemmer ikke altid vil være nok til mit brug. Med en time() vil man jo altid kunne finde frem til netop det man skal bruge - og så er det jo nemt at bruge, når man skal sammenligne størrelser..
Men håber da, at det kan lade sig gøre - det virker jo ikke umiddelbart som en umulig opgave.. :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.