Php MySQL Varchar存储日期,年底不可排序?
MySQL数据库从2015年开始就有了长达数年的记录,但现在所有需要使用条目日期的查询都出现了跨越2015年到2016年的问题。在数据库中查找,日期已存储为Varchar。现在,运行查询Php MySQL Varchar存储日期,年底不可排序?,php,phpmyadmin,varchar,Php,Phpmyadmin,Varchar,MySQL数据库从2015年开始就有了长达数年的记录,但现在所有需要使用条目日期的查询都出现了跨越2015年到2016年的问题。在数据库中查找,日期已存储为Varchar。现在,运行查询 SELECT SUM( salesPrice ) AS total FROM sales WHERE salesDate >= '01-01-2016' AND salesDate <= '02-07-2016' 选择总和(售价)作为总计 来自销售 其中salesDate>=“01-01-20
SELECT SUM( salesPrice ) AS total
FROM sales
WHERE salesDate >= '01-01-2016'
AND salesDate <= '02-07-2016'
选择总和(售价)作为总计
来自销售
其中salesDate>=“01-01-2016”
还有salesDate在我脑海中,也许可以尝试一下:
SELECT SUM( salesPrice ) AS total
FROM sales
WHERE FROM_UNIXTIME(salesDate) >= $time_from
AND FROM_UNIXTIME(salesDate) <= $time_to
选择总和(售价)作为总计
来自销售
其中FROM\u UNIXTIME(salesDate)>=$time\u FROM
并且从_UNIXTIME(saledate)开始使用
选择总和(售价)作为总计
来自销售
其中STR_TO_DATE(销售日期,%m-%d-%Y')>='2016-01-01'
和截止日期(销售日期,%m-%d-%Y)
SELECT SUM( salesPrice ) AS total
FROM sales
WHERE STR_TO_DATE(salesDate,'%m-%d-%Y') >= '2016-01-01'
AND STR_TO_DATE(salesDate,'%m-%d-%Y') <= '2016-02-07'