webForumDet fria alternativet

söka på delar av datum

Databaser & SQL

3 svar · 195 visningar · startad av lillen_009

Medlem sedan nov. 2002137 inlägg
Frågan#1

Jag håller på med ett litet medlemsregister. har litet problem när man ska söka efter medlemmar....

Använder MySQL. När man söker på födelsedatum fungerar det bara om man anger fullständiga, ex 1980-01-01. Lämnar man något tomt fungerar det inte... Fältet med födelsedatum är av typen DATE

Vad jag vill är att man bara sa kunna ange år 1980 och söka fram alla som är födda det året. Jag har tre select-fält (år, månad, dag) som man söker efter. Finns det något sätt att

Likaså ska man kunna söka på År: 1980 och dag: 01 och kunna hitta det som matchar.

Medlem sedan dec. 200012 464 inlägg
#2
select * from t
where extract(year from dateColumn) = 1980
and extract(day from dateColumn) = 1

Flyttas från ASP

Medlem sedan nov. 2002137 inlägg
#3

tack! kan man anpassa den till att gälla generellt, dvs på alla årtal som kan finnas, alla månader och alla datum? Är det bara att sätta in request.form("fält") istälet för 1980 eller måste man anpassa det mer?

Medlem sedan dec. 200012 464 inlägg
#4

Är det bara att sätta in request.form("fält") istälet för 1980

Joo.

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)