我有這個簡單的MySQL查詢SQL結果
select *
from reportings
where findcampaign = 1 and
is_click = 1 and
created_at BETWEEN date(2016-11-01) AND date(2016-12-31)
這將返回所有的行,其中findcampaign = 1和is_click是= 1,其中created_at日期是2016年11月1日和2016年之間-12-31。
運行select * from reportings where findcampaign = 1 and is_click = 1
給了我12行
的圖像顯示,這些reportings都是那些日期間,所以我應該有12行。這是從數據庫中獲取日期和日期的正確方法,即使我的created_at具有時間戳值。或者我需要在日期上添加時間?
嘗試'之間的「2016年11月1日」與「2016-12-31''注單引號 – RiggsFolly
2016-11-01是* 2004 * - 減去3個整數,如果是日期字符串,則引用它。 –
嘗試在單引號之間加上日期,比如'date('2016-11-01')'(另一個相同)。 – FDavidov