选择两个不同日期之间的记录

时间:2012-03-03 09:41:12

标签: php mysql sql

我想从日期为28-02-2012到30-30-2012之间的表中选择记录

有人知道怎么做,请回答

由于

我想在运行查询后想要这样的数据

proname pc1tot pc2tot  allpctot

sample1  10      12      22

5 个答案:

答案 0 :(得分:3)

SELECT * FROM table_name WHERE date_col BETWEEN '2012-02-28' AND '2012-03-30'

我认为这是拼写错误 - 不是2012-30-30,而是2012-03-30

答案 1 :(得分:1)

没有表格架构,原则如下:

select myDate, other fields...
from myTable
where myDate >= '2012-02-28' and myDate <= '2012-03-30'

您也可以在某些数据库中使用“between”:

select myDate, other fields...
from myTable
where myDate between '2012-02-28' and '2012-03-30'

答案 2 :(得分:0)

试试这个

select * from table1 where field_val between 28-02-2012 and 30-30-2012

答案 3 :(得分:0)

您应该以日 - 月 - 年格式存储日期,但format required by mysql - 年 - 月 - 日。

因此,您必须更改表结构。

答案 4 :(得分:-1)

您的问题也有类似的答案。

SELECT * FROM TABLE 在'28 -02-2012'和'30 -02-2012'之间的日期