首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在特定时间段内从SQL db提取行: d:m:y PHP

问在特定时间段内从SQL db提取行: d:m:y PHP
EN

Stack Overflow用户
提问于 2011-12-22 00:05:34
回答 1查看 368关注 0票数 0

我在MySQL中有一个包含date列的表,其中列出了插入行的日期:

代码语言:javascript
复制
date
2011-12-19
2011-12-20
2011-12-21
2011-12-22
2011-12-23

ect ect....

现在我需要对某个时间段内的行执行SELECT操作(例如: 2011-12-19 - 2011-12-22)。

时间段可以是几个月,甚至是几年。

有人知道我如何用PHP实现这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-22 00:29:33

代码语言:javascript
复制
$sql = 'SELECT `t`.* FROM `table` AS t WHERE `t`.`date` BETWEEN ' . $dateStart . ' AND ' . $dateEnd;

或者:

代码语言:javascript
复制
$sql = 'SELECT `t`.* FROM `table` AS t WHERE `t`.`date` >= ' . $dateStart . ' AND `t`.`date` <= ' . $dateEnd;

然后执行它:

代码语言:javascript
复制
$query = mysql_query($sql) or die(mysql_error();
while($fetch = mysql_fetch_array($query)) {
    echo $fetch['date'];
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8592758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档