Ja det här gick ju verkligen åt pipskogen: Om ditt datum är "skapad" skulle du kunna testa med Week(skapad) funkar i alla fall med årtal, då skriver man Year(skapad). Nej det kan man nog inte. Det är mycket som spelar in på vad det är för vecka. Måndag eller söndag första dag, osv. 2,2 är de konstanter man måste sätta för att det ska stämma överrens med svenska almanackan Är det speciellt för MsSQL eller? För Response.Write DatePart("ww",Now(),2,2) funkar fin fint i Asp. Ska det bara vara DatePart(ww, skapad) i SQL'n då lr? verkar konstigt.. Ja detta gäller DATEPART() som körs i MsSQL.WHERE vecka = nu med MsSQL
<%
Set rstCount = Conn.Execute("Select COUNT(*) FROM members WHERE DatePart(ww,skapad,2,2) = " & DatePart("ww",Now(),2,2) & "")
count3 = rstCount(0)
rstCount.close
Set rstCount = Nothing
%>
Felmess:
The datepart function requires 2 arguments.
Har bytt från Access till MsSQL.. någon som kan förklara vad skillnaden ska vara i den här SQL-satsen?
/JakobSv: WHERE vecka = nu med MsSQL
StefanSv:WHERE vecka = nu med MsSQL
Sv:WHERE vecka = nu med MsSQL
Sv: WHERE vecka = nu med MsSQL
DATEPART som du använder efter WHERE uttrycket ska ha två argument.
DATEPART som du använder i ASP verkar ta fler argument.
//Håkan