2016-03-23 17 views
1

Geçerli güne göre çekilecek bir sorgu oluşturmaya çalışıyorum. WHERE'deki argümanı bilmiyorum, Şu anda, tarihi bir dize olarak kullanıyorum.> date arguments mysql

SELECT`u.firstname AS `user`,COUNT(acc.submit_dt) AS `submitted` 
FROM asset_camera_check AS acc JOIN users u ON u.userid = acc.user_id 
WHERE(acc.submit_dt = currentdate AND 
     acc.submit_dt < '2016-3-23 6:00:00'GROUP BY u.userid 
+1

Ve senin soru şu ki ... ? –

+0

Bu sütunun türü nedir: 'asset_camera_check.submit_dt'? –

cevap

0

Sizin WHERE fıkra kapama parantezi ihtiyacı (sadece açılış parantez kurtulmak veya - burada parantez gerekmez). Ne yapmaya çalıştığını 00:00 (dahil) ve "bugün" için (hariç) 06:00 arasında kayıtlarını içermektedir ise kenara

sözdizimi, böyle bir şey deneyin:

SELECT 
    u.firstname AS `user`, 
    COUNT(acc.submit_dt) AS `submitted` 
FROM asset_camera_check AS acc 
JOIN users u ON u.userid = acc.user_id 
WHERE acc.submit_dt >= current_date 
    AND acc.submit_dt < current_date + interval 6 hour 
GROUP BY u.userid 
+0

Teşekkürler! bir deneyeceğim –

İlgili konular