08. marts 2007 - 08:11Der er
6 kommentarer og 1 løsning
UNIX TIMESTAMP - Tid
Hejsa,
Jeg har et felt i min DB med tiden, fx: 10:56:26 (HH:MM:SS)
Nu vil jeg så have udskrevet alle poster som er under 20 sec. gamle. Men hvordan ? Mit eksempel herunder virker nemlig kun med "Dato og Tid" men i mit felt har jeg behov for at det KUN er tiden.
WHERE (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(time)) <= '"& time_to_offline &"'
Hvordan kan de være under 20 sekunder gamle, hvis du kun har tiden? Hvis jeg lavede en post i går for 20 timer siden - hvordan kan jeg så se det i et felt med kun tid og ikke dato?
Du skal da ikke basere din datastruktur på nogle udtræk - dem kunne du sagtens have lavet selvom du kun havde et felt. At du har to felter giver langt flere problemer, end du ville have fået hvis du havde et.
Men du kan jo gøre det ved at sammenligne på begge felter som:
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.