Avatar billede stigc Nybegynder
12. marts 2002 - 22:03 Der er 2 kommentarer og
1 løsning

Kan det lade sig gøre med SQL?

Vi laver et kalender system som tester for overlappende aftale. Det er nemt at skrive en SQL der finder konflikter, men kan man skrive en SQL der finde alternative tidspunkter.

En aftaler består af en start- og en slut-dato.

Indtil videre henter vi aftalerne ud i rammen, og sørger der for alternative tispunkter, men kan man gøre det med ren SQL? (og ikke noget med mange, mange SQL kald..)


Avatar billede sys64738 Nybegynder
12. marts 2002 - 23:17 #1
Where Aftale
Between
Convert(datetime,Convert(char,DateAdd(mm,-5-DatePart(mm,GetDate()),
DateAdd(dd,1-DatePart(dd,GetDate()),GetDate())),112)+" 00:00:00:000")
  and
Convert(datetime,Convert(char,DateAdd(dd,-DatePart(dd,GetDate()),GetDate
()),112)+" 23:59:59:997")
Avatar billede stigc Nybegynder
13. marts 2002 - 10:43 #2
den kræver lidt forklaring :)
Avatar billede stigc Nybegynder
20. marts 2002 - 14:51 #3
er du der eller skal jeg lukke ?
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel