【发布时间】:2012-03-03 09:41:12
【问题描述】:
我想从日期在 28-02-2012 到 30-30-2012 之间的表中选择记录
有人知道怎么做吗,请回答一下
谢谢
运行查询后我想要这样的数据
proname pc1tot pc2tot allpctot
sample1 10 12 22
【问题讨论】:
我想从日期在 28-02-2012 到 30-30-2012 之间的表中选择记录
有人知道怎么做吗,请回答一下
谢谢
运行查询后我想要这样的数据
proname pc1tot pc2tot allpctot
sample1 10 12 22
【问题讨论】:
SELECT * FROM table_name WHERE date_col BETWEEN '2012-02-28' AND '2012-03-30'
我认为这是错字——不是2012-30-30,是2012-03-30
【讨论】:
没有表架构,原理如下:
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'
【讨论】:
试试这个
select * from table1 where field_val between 28-02-2012 and 30-30-2012
【讨论】:
您不应将日期存储为日-月-年格式,而是format required by mysql - 年-月-日。
因此,您必须更改表结构。
【讨论】:
您的问题有类似的答案。
选择 * 从表 “28-02-2012”和“30-02-2012”之间的日期
【讨论】: