mysql 使用时间戳的日期比较返回错误答案
mysql date comparison using timestamp retuns wrong answer
我正在尝试使用 2015 年 2 月 2 日之间的日期从 MySQL 获取数据,从开始到结束使用此查询,但是 MySQL returns 2 月的所有行
SELECT CustomerID,
CustomerName,
DATE,
Doller,
Minute ,
Rate,Total,
NULL AS Amountofpaying
FROM saletrack where CustomerID=1
UNION ALL
SELECT CustomerID,
CustomerName,
DATE,
NULL AS Doller,
NULL AS Minute,
NULL AS Rate,
NULL AS Total,
Amountofpaying
FROM paymentdetails
where CustomerID=1 and `date` BETWEEN '2015-02-02 00:00:01' AND '2015-02-02 23:59:59'
ORDER BY DATE
请看我下面评论的图片
在 select from saletrack 中添加时间戳条件:
SELECT CustomerID,
CustomerName,
DATE,
Doller,
Minute ,
Rate,Total,
NULL AS Amountofpaying
FROM saletrack where CustomerID=1 and `date` BETWEEN '2015-02-02 00:00:01' AND '2015-02-02 23:59:59'
UNION ALL
SELECT CustomerID,
CustomerName,
DATE,
NULL AS Doller,
NULL AS Minute,
NULL AS Rate,
NULL AS Total,
Amountofpaying
FROM paymentdetails
where CustomerID=1 and `date` BETWEEN '2015-02-02 00:00:01' AND '2015-02-02 23:59:59'
ORDER BY DATE
我正在尝试使用 2015 年 2 月 2 日之间的日期从 MySQL 获取数据,从开始到结束使用此查询,但是 MySQL returns 2 月的所有行
SELECT CustomerID,
CustomerName,
DATE,
Doller,
Minute ,
Rate,Total,
NULL AS Amountofpaying
FROM saletrack where CustomerID=1
UNION ALL
SELECT CustomerID,
CustomerName,
DATE,
NULL AS Doller,
NULL AS Minute,
NULL AS Rate,
NULL AS Total,
Amountofpaying
FROM paymentdetails
where CustomerID=1 and `date` BETWEEN '2015-02-02 00:00:01' AND '2015-02-02 23:59:59'
ORDER BY DATE
请看我下面评论的图片
在 select from saletrack 中添加时间戳条件:
SELECT CustomerID,
CustomerName,
DATE,
Doller,
Minute ,
Rate,Total,
NULL AS Amountofpaying
FROM saletrack where CustomerID=1 and `date` BETWEEN '2015-02-02 00:00:01' AND '2015-02-02 23:59:59'
UNION ALL
SELECT CustomerID,
CustomerName,
DATE,
NULL AS Doller,
NULL AS Minute,
NULL AS Rate,
NULL AS Total,
Amountofpaying
FROM paymentdetails
where CustomerID=1 and `date` BETWEEN '2015-02-02 00:00:01' AND '2015-02-02 23:59:59'
ORDER BY DATE