ugrás a tartalomhoz

datepart

misike · Dec. 14. (Szo), 18.53
Üdv!

Van egy működő querym.
Ez:
SELECT t.user,
  count(DISTINCT date(m.ido)) as nap,
  DATE(m.ido) DateOnly
  FROM (SELECT  u.id2, u.user
	FROM  users u        
    ) t
  LEFT OUTER JOIN mat m ON t.id2 = m.id and m.ido BETWEEN  '$fromDate' and '$y'  
  group by t.user ORDER BY t.user
A mat tábla ido mezője DATETYPE típusú igy tárol: 2019-09-03 13:52:48

Abban kérnék segítséget hogy lehet kiszűrni a 8 órától 14 óráig lévő adatokat. Azaz ezekkel ne számoljon a program. Számtalan példát láttam a datepart függvényre sajna nem boldogultam vele.
 
2

Tökéletes

misike · Dec. 15. (V), 13.59
Tökéletes

Kösz

Ki kellene szűrnöm a hétköznapokat, erre a datepart(dw,DATE(m.ido)) -t is próbáltam, többféleképpen. A datepart függvényt sehogyan sem fogadta el nekem. Mi a hiba?
3

Attól tartok kimaradt a

kuka · Dec. 15. (V), 16.48
Attól tartok kimaradt a kérdésből, hogy milyen adatbázis.

(Bár inf3rno egy MySQL megoldás hivatkozását vágta be, nem vagyok benne biztos, hogy ez mérvadó, mivel MySQL-ben nincs datepart() függvény.)
4

.

misike · Dec. 15. (V), 17.14
Épp most itt olvasom valóban nincs.

Olyanon töröm a fejem hétvétén egész napot számolja bele, hétköznap meg ne számolja bele 8 tól 14 óráig.

Az adatbázis mysql.
5

Én olyasmit próbálnék meg

kuka · Dec. 15. (V), 17.50
Én olyasmit próbálnék meg hozzácsapni a lekérdezéshez, hogy

where weekday(m.ido) >= 5 or hour(m.ido) < 8 or hour(m.ido) >= 14
6

.

misike · Dec. 15. (V), 22.15
Kösz.