Avatar billede -sofus- Nybegynder
01. juli 2002 - 17:18 Der er 5 kommentarer og
1 løsning

Find bruger som ikke er logget ind i et år

Jeg har en bruger database og jeg vil gerne finde alle brugere som ikke er logget ind i over et år.

Min Query ser sådan ud, men den virker ikke.

select count(*) from t_users where lastlogin > '2001-07-01 17:00:00'

hvordan skal den se ud for at virke ?
Avatar billede abpdk Nybegynder
01. juli 2002 - 17:23 #1
For det første returnerer din query jo kun antallet af brugere og ikke selve brugerne.
Avatar billede a1a1 Novice
01. juli 2002 - 17:41 #2
ja...

select id from t_users where lastlogin < '2001-07-01 17:00:00'

(mindre end i stedet for størrer end)
skulle give en liste over dem der ikke har logget ind siden din dato

så hvis den virker korrekt kan du jo bruge
DELETE FROM t_users where lastlogin < '2001-07-01 17:00:00'

:)
Avatar billede -sofus- Nybegynder
01. juli 2002 - 18:42 #3
Nahh den er vidst lidt mere tricky en det, det er noget med at man skal bruge ## når man regner med værdier af dato'er
Avatar billede tmceu Praktikant
02. juli 2002 - 01:00 #4
Kun hvis du anvender en Access database, dette er MS SQL kategorien = Microsoft SQL Server. Er du gået forkert eller blandede du bare syntakserne sammen ?

Hvis du ikke er gået forkert og a1's svar ikke virker, må du forklare dig lidt nærmere...
Avatar billede -sofus- Nybegynder
02. juli 2002 - 13:34 #5
Heh jeg er skam i den rigtige kategori. Jeg bruger Microsoft SQL server 2000 og det er i min Query Analyser jeg vil finde brugerne.

man kan ikke finde det ved at skrive < '2001-07-01 17:00:00'.
Avatar billede tmceu Praktikant
02. juli 2002 - 23:30 #6
Alt i orden. Det var bare din kommentar omkring # :-)

Jeg ville nok gøre noget i stil med dette:

SELECT * FROM t_users WHERE lastlogin < DATEADD(year, -1, getdate())
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
Computerworld tilbyder specialiserede kurser i database-management

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