Php 选择两个不同日期之间的记录
我想从日期介于2012年2月28日至2012年3月30日之间的表中选择记录 有人知道怎么做吗?请回答 谢谢 在运行查询之后,我需要这样的数据Php 选择两个不同日期之间的记录,php,mysql,sql,Php,Mysql,Sql,我想从日期介于2012年2月28日至2012年3月30日之间的表中选择记录 有人知道怎么做吗?请回答 谢谢 在运行查询之后,我需要这样的数据 proname pc1tot pc2tot allpctot sample1 10 12 22 我假设这是打字错误-不是2012-30-30,而是2012-03-30试试这个 select * from table1 where field_val between 28-02-2012 and 30-30-2012 如果没有表
proname pc1tot pc2tot allpctot
sample1 10 12 22
我假设这是打字错误-不是2012-30-30
,而是2012-03-30
试试这个
select * from table1 where field_val between 28-02-2012 and 30-30-2012
如果没有表模式,原则如下:
select myDate, other fields...
from myTable
where myDate >= '2012-02-28' and myDate <= '2012-03-30'
你的问题也有类似的答案 挑选* 从桌子上
如果日期介于“2012年2月28日”和“2012年2月30日”之间,则不应以日-月-年格式存储日期,而应以-年-月-日格式存储日期
因此,您必须更改表结构 是的,这一个工作,但我现在想要记录这种情况(dd-mm-yy)28-02-2012到03-03-2012这里所有的例子都应该工作。但你们现在所指的记录是什么呢?是的,这一条有效,但它返回空行,但这个查询返回空行。但是我现在想要这个条件的记录(dd-mm-yy)从2012年2月28日到2012年3月3日你能提供你选择的样本数据吗?还有,日期列是什么数据类型?我在问题之后得到了示例否,源数据-包括日期列和表中定义的数据类型(字符串、日期时间)等-可能最容易显示其“创建表”脚本,因为可能存在重复,您应该将日期存储在适当的链接中。请随意将其添加到答案中,而不是评论。
select myDate, other fields...
from myTable
where myDate >= '2012-02-28' and myDate <= '2012-03-30'
select myDate, other fields...
from myTable
where myDate between '2012-02-28' and '2012-03-30'