webForumDet fria alternativet

Visa resultat med dagens månad och dag

Databaser & SQL

9 svar · 578 visningar · startad av slow

Medlem sedan apr. 2004148 inlägg
Frågan#1

Har tre stycken celler.
year int(4)
month int(2)
day int(2)

Det jag försöker göra att lista människor som fyller år på dagens datum. Men det krånglar för mig eftersom att födelsedatat ligger i tre olika celler.
Har försökt med DATEPART. Men inte lyckats.
Någon med något förslag?

Medlem sedan juni 200032 967 inlägg
#2

Vad använder du för dbms?

Medlem sedan apr. 2004148 inlägg
#3

mySQL..

Medlem sedan juni 200032 967 inlägg
#4
SELECT * FROM tabellen WHERE month = EXTRACT(MONTH FROM CURRENT_DATE) AND day = EXTRACT(DAY FROM CURRENT_DATE)

Det är nog så, dock, att month, day och year är reserverade, och därmed olämpliga som fältnamn. Mitt tips är att du byter namn på fälten (eller använd backticks om du absolut måste behålla fältnamnen.)

Medlem sedan apr. 2004148 inlägg
#5

Får felmeddelande.
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(MONTH FROM CURRENT_DATE) AND fodelsedag = EXTRACT (DAY FROM CURRENT_DATE)
___
Har bytt namn på mina fält nu.
year=fodelsear
manad=fodelsemanad
day=fodelsedag
_
_
Kan det ha och göra med formateringen av månad/dag?
Dom sparas utan 0an före. Men då borde den iförsejj bara
inte hitta något?

Medlem sedan juni 200032 967 inlägg
#6

Nej, det ska inte spela någon roll. Hur ser hela din SQL-fråga ut nu?

Medlem sedan apr. 2004148 inlägg
#7

SELECT *
FROM GRATTIS_person
WHERE fodelsemanad = EXTRACT (MONTH FROM CURRENT_DATE) AND fodelsedag = EXTRACT (DAY FROM CURRENT_DATE)

Medlem sedan dec. 200012 464 inlägg
#8
EXTRACT (
EXTRACT(

inga kommentarer.

Medlem sedan juni 200032 967 inlägg
#9

Hmmm...

Jag väljer nog att inte kommentera det där heller. :x

(Jag redigerar dock mitt inlägg ovan.)

Medlem sedan apr. 2004148 inlägg
#10

Läskigt.. :) Tusen tack för hjälpen!

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)