Avatar billede lazlowdk Nybegynder
17. maj 2005 - 19:07 Der er 9 kommentarer

før og efter nu, med date_time

Jeg har en tabel i min database med en masse events... disse sorteres efter date_time... men nogle af tiderne er før nuværende dato og andre efter... men hvordan kan jeg finde ud af hvornår en tid er før eller efter...
Avatar billede hmortensen Nybegynder
18. maj 2005 - 01:08 #1
I hvilket format står datoen ?
Avatar billede lappe_dk Nybegynder
18. maj 2005 - 01:35 #2
Jeg vil også gerne vide, hvordan man finder ud af det...
Jeg har datoerne til at stå som datetime...
Avatar billede hmortensen Nybegynder
18. maj 2005 - 01:40 #3
Hvis det er et DATETIME felt står de sådan her:
0000-00-00 00:00:00

Så kan du blot tjekke op med sådan her:
if ($datetime > date("Y-m-d H:i:s"))
{
  //Fremtid
} else {
  //Fortid
}
Avatar billede lappe_dk Nybegynder
18. maj 2005 - 01:56 #4
Hvad så, hvis jeg i mysql kun vil hive data ud af tabellen 'møder', hvor 'DATO' er før denne dato... eller efter for den sags skyld...
Avatar billede hmortensen Nybegynder
18. maj 2005 - 02:05 #5
Der kan du bruge den indbyggede funktion i mySQL.
Fremtid:
SELECT * FROM tabel WHERE tidsfelt > NOW()
Fortid:
SELECT * FROM tabel WHERE tidsfelt < NOW()
Avatar billede lappe_dk Nybegynder
18. maj 2005 - 02:09 #6
SKIDE SMART!!!!
Tak for det!
Avatar billede hmortensen Nybegynder
18. maj 2005 - 02:11 #7
Det var så lidt.

Og til fortid ville jeg nok sætte = ind også, da ting der sker lige nu, er fortid når det når brugeren :)

Altså:
SELECT * FROM tabel WHERE tidsfelt =< NOW()
Avatar billede lappe_dk Nybegynder
18. maj 2005 - 20:33 #8
HVis jeg havde oprettet spørgsmålet havde du fået point, men du må nok vente på  lazlowdk...
Avatar billede hmortensen Nybegynder
18. maj 2005 - 20:36 #9
Havde slet ik set at det ikke var spørgeren :S
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester