请问一下。我的程序是php+mysql的 在调用的时候想用一个方法。调用数据库表中 日期大于当前日期的记录。 20

请问一下。我的程序是php+mysql的在调用的时候想用一个方法。调用数据库表中日期大于当前日期的记录。原本的代码是<?php$sql="select*frombookw... 请问一下。我的程序是php+mysql的
在调用的时候想用一个方法。调用数据库表中
日期大于当前日期的记录。
原本的代码是
<?php
$sql="select * from book where sh=1 and content >='".date('Y-m-d')."' order by content asc limit 0,60";
$rs_10=mysql_query($sql);
?>
但是这样的话只能以当前日期来进行选择。我想精确到时分秒。那么
content >='".date('Y-m-d')."
这个要怎么弄呢?
还有。数据库表里的时间字段是不是也要换成datetime
真心求教。谢谢了
听朋友说用now函数。但是函数不熟悉。
展开
 我来答
疯狂FD
2012-05-21 · TA获得超过389个赞
知道答主
回答量:55
采纳率:0%
帮助的人:41.7万
展开全部
按照你$sql="select * from book where sh=1 and content >='".date('Y-m-d')."' order by content asc limit 0,60";我想这个content字段应该已经是datetime类型的了
你直接content >='".date('Y-m-d H:i:s')." 后面的H代表时,i代表分,s代表秒 ,这样写代表当前的时间,content >='".date('Y-m-d H:i:s')." H,i,s你可以写成你想查的时分秒
知识储藏室在线升智商
2012-05-21 · TA获得超过158个赞
知道答主
回答量:88
采纳率:0%
帮助的人:83.1万
展开全部
$now = time();
你看你数据库中日期字段是什么类型的。如果是数字的话就直接比。如果是日期类型就strtotime()转换一下再比就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活直升机
2012-05-22 · TA获得超过117个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:94.5万
展开全部
看你当时插入数据库的是什么形式了 如果是时间戳 就直接用时间戳比较大小 当前时间大于或小于now() 语句 z字段>now() 直接这样写就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小叶顾10
2012-05-19 · TA获得超过256个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:109万
展开全部
把date('Y-m-d')换成date('Y-m-d H:i:s')就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式