Portál AbcLinuxu, 12. května 2025 14:35
Řešení dotazu:
WHERE EXTRACT(YEAR_MONTH FROM DATE_SUB(pole_s_datumem, INTERVAL 1 MONTH)) = EXTRACT(YEAR_MONTH FROM DATE_SUB(NOW(), INTERVAL 1 MONTH))
WHERE DATE_FORMAT(pole_s_datumem,'%x%v') = DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 WEEK),'%x%v')
-- minuly tyzden: SELECT * FROM tabulka WHERE datum BETWEEN '2006-09-04' AND '2006-09-10'; -- minuly mesiac: SELECT * FROM tabulka WHERE datum BETWEEN '2006-08-01' AND '2006-08-31';Samozrejme treba pre každý týždeň, resp. každý mesiac vygenerovať v PHP validné dátumy začiatku a konca obdobia.
Samozrejme treba pre každý týždeň, resp. každý mesiac vygenerovať v PHP validné dátumy začiatku a konca obdobia.No nechci rýpat, tohle je přece podstata dotazu
select * from neco where datediff(now(),todatum) beteween dayofweek(now())+7 and dayofweek(now())
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.