1
兩個查詢之間的區別標有^MySql:日期(字符串)引號如何影響結果?
SELECT COUNT(*)
FROM customers_reports AS cr
JOIN customers_docs on customers_docs.customerId=cr.customerId
WHERE cr.firstDepositDate >= 2015-12-01 AND customers_docs.docs = "None";
該查詢返回2分的結果。
SELECT COUNT(*)
FROM customers_reports AS cr
JOIN customers_docs on customers_docs.customerId=cr.customerId
WHERE cr.firstDepositDate >='2015-12-01' AND customers_docs.docs = "None";
^ ^
雖然此查詢返回30,000個結果。
有人可以解釋爲什麼嗎?
是什麼'firstDepositDate'的數據類型? –
MySQL是否對字符串文字使用雙引號? (根據ANSI SQL,「None」是一列。) – jarlh