用php判定我想查的时间段和mysql数据库中datetime类型的数据的时间是否符合,符合输出该列数据 5

数据库名:order表名:order_list表结构:finish_qk完成情况varchar(10)tno任务单号int(14)rno餐厅编号int(10)rname餐... 数据库名:order
表名:order_list
表结构:
finish_qk 完成情况 varchar(10)
tno 任务单号 int(14)
rno 餐厅编号 int(10)
rname 餐厅名称 varchar(15)
level 案件等级 varchar(3)
content 故障描述 varchar(150)
hz_time 获知时间 datetime
book_time 预约时间 datetime
over_time 超call时间 datetime
member 人员安排 varchar(5)
remark 备注 varchar(50)
target 新任务 varchar(5)
id 索引 int(5)
现在有 select_rno.php select_rnook.php

在select_rno.php 有3个文本框
<form action="select_rnook.php" method="post">
<input name="rno" type="text">
<input name="star_time" type="text">
<input name="end_time" type="text">
<input type='image' src='image/select.png'>
</form>
在rno文本框是输入要查询的餐厅编号
在star_time和end_time文本框是输入日期时间的,我在这上面弄了一个日期时间输入器
格式都规定为0000-00-00 00:00:00

在select_rno.php填完数据后,按下我那个image按钮跳转到select_rnook.php

以下是select_rnook.php
<?php //数据输出框架[上]查出数据[下]

$link=mysql_connect("localhost","root","");

mysql_query("set names 'utf8'");//这就是指定数据库字符集,一般放在连接数据库后面就系了

mysql_select_db("order");
$rno=$_POST['rno'];
$startmie=$_POST['star_time'];
$endtmie=$_POST['end_time'];

这里是关键也就是我想问的
写一条:$sql 用于查询的语句
这条语句要求是select rno =$rno ,hz_time (获知时间) >= $startime ,book_time(预约时间) <=$endtime

我试了很多次都不行,datetime类型要怎么写查询
展开
 我来答
swg0110
2010-12-06 · TA获得超过469个赞
知道小有建树答主
回答量:1074
采纳率:0%
帮助的人:625万
展开全部
老大,时间字段用int啊,方便运算,

$sql="select ..... from ...... where hz_time=‘ {$startime}‘ ,book_time(预约时间) <='{$endtime}'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凯pdf
2010-12-06 · TA获得超过280个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:224万
展开全部
除了数字之外,其他的都要单引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
推荐于2020-12-04 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2882万
展开全部
少单引号啊。
在时间前后都加上 ''就可以了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式