Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择两个不同日期之间的记录_Php_Mysql_Sql - Fatal编程技术网

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

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 如果没有表

我想从日期介于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

如果没有表模式,原则如下:

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'