Hej!
Jag har problem med en SQL-sträng. Det jag vill göra är att hämta ut alla användare ur en tabell som inte fyllt år i år redan. Tex. SELECT birt FROM users WHERE '2009-' . SUBSTRING(birt, 06, 5) > NOW() Men jag får det inte att funka! Hur gör jag för att sätta ihop '2009-' med en variabel tex? Hjälp! |
Jag kan inte testa det själv just nu, så jag kan inte säga med säkerhet om det funkar, men testa så här:
SELECT birt FROM users WHERE SUBSTRING(birt,6,5) > SUBSTRING(NOW(),6,5) |
Sql server: SELECT birt FROM users WHERE DATEDIFF(day, getdate(), birt) > 0
Access: SELECT birt FROM users WHERE DATEDIFF("d", now(), birt) > 0 |
SELECT birt FROM users WHERE DATEDIFF(day, getdate(), birt) > 0 funkade inte
SELECT birt FROM users WHERE SUBSTRING(birt,6,5) > SUBSTRING(NOW(),6,5) funkade perfekt. Tack! |
Alla tider är GMT +2. Klockan är nu 20:15. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson