WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hjälp med avancerad SQL-sträng! (https://www.wn.se/forum/showthread.php?t=36977)

Lando 2009-05-22 03:20

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!

BjörnJ 2009-05-22 04:51

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)

digiArt 2009-05-22 09:24

Sql server: SELECT birt FROM users WHERE DATEDIFF(day, getdate(), birt) > 0
Access: SELECT birt FROM users WHERE DATEDIFF("d", now(), birt) > 0

Lando 2009-05-22 14:04

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