Fråga : Query för Sql 2008


Jag behöver att välja datera av en föregående onsdag som ges en datera och den nästa onsdagen

Till exempel givet detta datera ”00:00 2010-09-09: 00.000” som detta daterar ska, måste att vara dynamiska
queryen bör gå tillbaka
”2010-09-08” och ”2010-09-15”,
Släkta lösningar: Queryvardagar för Sql 2008

Svar : Query för Sql 2008

Datera är ditt daterar värderar, ledset.
Om till exempel datera var hardcoded, den skulle looknågot liknande detta.:
välj DATEadd (”D”, 7+4-datepart (”dw”, ”07-31-2010”), ”07-31-2010), DATEadd (”D”, 7-3-datepart (”dw”, ”07-31-2010”), ”07-31-2010)

Om jag önskade att den alltid ska vara i dag, jag skulle ändring daterar till GetDate ()
välj DATEadd (”D”, 7+4-datepart (”dw”, GetDate ()), GetDate ()) , DATEadd (”D”, 7-3-datepart (”dw”, GetDate ()), GetDate ())



Andra lösningar  
 
programming4us programming4us