Hjælp til korrekt brug af Curdate
Hej Eksperter,Jeg forsøger at lave et count af salg på nogle rækker af i dags dato. Mit problem er med curdate der returnere resultater fra igår - umiddelbart kan jeg ikke se problemet.
SELECT t_name, SUM(ts_total_sales) AS ts_total_sales FROM s_teams LEFT JOIN s_team_sales ON t_id = ts_team_id WHERE ts_date = CURDATE() GROUP BY t_id
ts_id ∫ ts_team_id ∫ ts_total_sales ∫ ts_date
1 ∫ 1 ∫ 10 ∫ 2010-04-10
2 ∫ 1 ∫ 23 ∫ 2010-04-08
3 ∫ 1 ∫ 21 ∫ 2010-04-11
Min query returnere nu række nr. 1, altså returnere den tallet 10 i total sales, selvom datoen ikke svarer da vi i dag d. 11/4.
Skifter jeg min query fra ts_date = CURDATE() til ts_date = '2010-04-11' henter den, den rigtige række.
Benytter jeg CURDATE forkert?
PFT.