mysql 时间查询问题

dreamfly_whj 2004-11-22 10:47:31
我的表order_booking
里面有个字段order_date DATETIME 型 0000-00-00 00:00:00
我将如何用mysql把今天的数据库查出来 就是 2004-11-22
这个mysql语句怎么写?
谢谢!
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamfly_whj 2004-11-22
  • 打赏
  • 举报
回复
xuzuning(唠叨)的sql没有查出数据来,不知道怎么回事。
小蝶的方法通过了。
dreamfly_whj 2004-11-22
  • 打赏
  • 举报
回复
成了。谢谢,我的分数不多。真不好意思!
cnredarrow 2004-11-22
  • 打赏
  • 举报
回复
like的效率慢
michelle0618 2004-11-22
  • 打赏
  • 举报
回复
$date=date("Y-m-d",time());首先你得到今天的日期;
$SQL = "SELECT * FROM order_booking WHERE order_date like '$date%' ";
这是模糊匹配,所有今天的数据就出来了,
如果你要精确等于的话,可以这样写:
$SQL="select * FROM order_booking WHERE substring( orderdate, 1, 10 )=$date;
xuzuning 2004-11-22
  • 打赏
  • 举报
回复
select * from order_booking where to_days(order_date)=to_days('2004-11-22')

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧