Datepart med mySQL

Databaser & SQL

5 svar · 285 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Trådstart#1

Fungerar det att använda datepart i en mysql SQL sats med ASP.

Vill göra så här:

WHERE "&DatePart("m", uDatum)&" = "&DatePart("m", now)&"

uDatum är i now format.

Medlem sedan dec. 200012 464 inlägg
#2
where extract(month from datum) = extract(month from current_date)
Medlem sedan dec. 20003 887 inlägg
#3

Kan det inte vara enklare att använda Month()? Resultatet bör ju vara detsamma (är det något med MySQL-versionen som kan ställa till det?).

WHERE Month(uDatum) = Month(CurDate())
Medlem sedan juli 2002549 inlägg
#4

Jag testatede med extract fungerade bra. Tack!

Medlem sedan juli 2002549 inlägg
#5

LarsG går det få ut från 2 dagar tillbaka med extract eller fungerar det bara på den aktuella dagen?

Jag vill göra ett script som visar antalet logins de 10 senaste dagarna.

Medlem sedan dec. 200012 464 inlägg
#6

extract fungerar på godtyckligt datumvärde. Du kan ju använda dateadd för att få ett förflutet datum och sedan använda extract på resultatet.

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)