webForumDet fria alternativet

substring:a en column av typen date

2 svar · 292 visningar · startad av tronez

tronezMedlem sedan juli 2001657 inlägg
#1

Hej,

Jag försöker ut lite statistik, och nu e det så att jag vill kolla antalet träffar en specifik månad

SELECT COUNT(*) as total FROM statistics WHERE cust_id = 1 and substring(recieved,5,2) = 10

jag vill korta ner kolumnen recieved, som är av typen date. eftersom jag använder substring så förmodar jag att jag måste CAST:a om den, men jag lyckas inte.

Nån lite mer kunning kanske kan föreslå en lösning?

emissionMedlem sedan dec. 19996 095 inlägg
#2

En CAST skulle förvisso funka, men då måste du jämföra med '10' och inte 10. Dock vore det bättre att använda MONTH(recieved)=10 eller DATEPART(m,recieved)=10 (eller liknande funktion om din DBMS inte stöder dessa funktioner)

tronezMedlem sedan juli 2001657 inlägg
#3

tack, funkade perfekt med MONTH(recieved)=10

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb