13. oktober 2010 - 12:34Der er
5 kommentarer og 1 løsning
IF / ELSE i MySQL?
Hej Allesammen,
Jeg har en række der hedder date_start i min tabel som definerer hvornår noget starter. Hvis der ikke er sat noget hedder den bare 0000-00-00 00:00:00.
Når jeg udskriver mine data vil jeg gerne lave det således:
... AND date_start > NOW() ...
Men gør jeg det så tager den ikke dem med som ikke har fået defineret en start_dato og bare har 0000-00-00 00:00:00 i date_start.
Kan man lave dette med en IF sætning på en eller anden måde? Således at hvis date_start er større en 00 så skal den kører ovenstående.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Har prøvet, men den reagere ikke på det. For man beder den jo om at tage dem hvor start_date er større end nu eller lig med 00, men den vælger allesammen alligevel? :/
du har skrevet at start_date skal være større eller lig med NOW(). Burde det ikke være mindre end?? Hvis den er større end NOW() så er det jo i fremtiden og ikke fortiden.. hvis du forstår hvad jeg mener...
Så den skal være: AND (date_start < NOW() OR date_start = "0000-00-00 00:00:00")
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.