sql >> Database teknologi >  >> RDS >> Mysql

Sådan sammenlignes tidsstempel i hvor-klausulen

SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no 
FROM users 
LEFT JOIN tahminler ON users.id = tahminler.user_id  
where year(timestamp) = 2013 and month(timestamp) = 9
GROUP BY users.id 
having count(tahminler.tahmin) > 0

For at få det til at fungere med indekser kan du gøre

SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no 
FROM users 
LEFT JOIN tahminler ON users.id = tahminler.user_id  
where timestamp >= '2013-09-01' and timestamp < '2013-10-01'
GROUP BY users.id 
having count(tahminler.tahmin) > 0


  1. Hvordan får jeg den første dag i ugen på en dato i mysql?

  2. Sådan installeres og konfigureres Zabbix på Ubuntu 20.04

  3. Hvordan vælger man en række tilfældigt under hensyntagen til en vægt?

  4. Mangler ved mysql_real_escape_string?