我需要一個MySQL查詢,將選擇包含今天的日期一些數據。我建立了以下查詢:
SELECT CRM_TRATATIVAS.ID_Vendedor, CRM_TRATATIVAS.Fecha
FROM CRM_TRATATIVAS
GROUP BY CRM_TRATATIVAS.ID_Vendedor, CRM_TRATATIVAS.Fecha, CRM_TRATATIVAS.ID_Categoria
HAVING (((CRM_TRATATIVAS.ID_Vendedor)=10 Or (CRM_TRATATIVAS.ID_Vendedor)=29 Or (CRM_TRATATIVAS.ID_Vendedor)=32) AND ((CRM_TRATATIVAS.Fecha)=Date()) AND ((CRM_TRATATIVAS.ID_Categoria)=14));
如果我將= Date()帶走,它就會起作用。任何想法可能是什麼問題?
的最終數據顯示是這樣的無支架和點(我無法找到如何使一個表!
Fecha Vendedor
2012-12-03 10:12:13 (10)
2012-12-03 12:14:16 (10)
2012-12-03 09:15:46 (29)
2012-12-03 13:35:56 (32)
固定!
我固定使用此查詢
SELECT CRM_TRATATIVAS.ID_Vendedor, CRM_TRATATIVAS.Fecha
FROM CRM_TRATATIVASGROUP BY CRM_TRATATIVAS.ID_Vendedor, CRM_TRATATIVAS.Fecha, CRM_TRATATIVAS.ID_Categoria
HAVING (((CRM_TRATATIVAS.ID_Vendedor)=10 Or (CRM_TRATATIVAS.ID_Vendedor)=29 Or (CRM_TRATATIVAS.ID_Vendedor)=32) AND ((DATE(CRM_TRATATIVAS.Fecha)) = CURDATE()) AND ((CRM_TRATATIVAS.ID_Categoria)=14));
由於Fecha是DATETIME
列,所以我在Date之前添加了Date將其轉換成日期。
你能確認'CRM_TRATATIVAS.Fecha'產生的日期格式爲'YYYY-MM-DD'嗎? – Quantastical
我不知道它是否有所作爲,它是YYYY-MM-DD HH:MM:SS –
「Fecha」的數據類型是什麼?它是'DATE','DATETIME'還是'TIMESTAMP'? –