Avatar billede crysis Nybegynder
21. september 2005 - 09:10 Der er 4 kommentarer og
1 løsning

Vælg poster indtil kl. 15 idag

Hej

Jeg har følgende SQL sætning, som vælger alle poster indtil nu. Jeg ville dog gerne at den også tog poster med indtil kl. 15 hverdag. Er det muligt?

"SELECT Count(*) as Customers FROM EW_Customers
WHERE deleted = 0 and created < getdate() - 30"
Avatar billede ldanielsen Nybegynder
21. september 2005 - 09:34 #1
Denne sætning vælger alle hvor created er mer end for 30 dage siden. Faktisk vile en mere korrekt syntaks være med created < DATEADD(d, -30, getdate())

Men anyhow:

SELECT Count(*) as Customers FROM EW_Customers
WHERE deleted = 0 and
DATEDIFF(d, GETDATE(), created) < 0 OR (DATEDIFF(d, GETDATE(), created) = 0 AND DATEPART(hh, created) <= 15)
Avatar billede crysis Nybegynder
21. september 2005 - 09:44 #2
Jamen, det er jo helt perfekt. Mange tak.
Avatar billede crysis Nybegynder
21. september 2005 - 09:45 #3
Hov, nu accepterede jeg jo mit eget svar. Dumme system :-)
Avatar billede ldanielsen Nybegynder
21. september 2005 - 10:15 #4
Svar

Du kan stadig nå at give mig dem
Avatar billede ldanielsen Nybegynder
21. september 2005 - 10:38 #5
Tak :o)
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