webForumDet fria alternativet

Stjärntecken

1 svar · 214 visningar · startad av niels

nielsMedlem sedan juli 2000212 inlägg
#1

Någon som kan hjälpa mig med följande sql-uttryck:

Jag har en tabell med data för stjärntecken. Columnerna är sign, begin_date och end_date. Hur gör jag för att skriva WHERE satsen som tar ut rätt stjärntecken

Först testade jag med:

"SELECT
sign,begin_date,end_date
FROM
horoscope_signs_tab
WHERE
MONTH(begin_date) <= $my_month <= MONTH(end_date) AND
DAYOFMONTH(begin_date) <= $my_day <= MONTH(end_date)"

...men sedan kom jag på att datum gränserna sträcker sig tex. från 22-22 vilket gör att satsen ovan ät helt fel.

/Nisse

------------------
www.bosma.space2u.com

emissionMedlem sedan dec. 19996 721 inlägg
#2

Det får du göra genom att jämföra begin_date och end_date med dagens datum, inte med "dagens månad" och "dagens dag" ;) som du gör nu. Variablerna verkar du redan ha någonstans..

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)