我想从日期为28-02-2012到30-30-2012之间的表中选择记录
有人知道怎么做,请回答
由于
我想在运行查询后想要这样的数据
proname pc1tot pc2tot allpctot
sample1 10 12 22
答案 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'之间的日期