
php sql语句里面怎么比较日期,比如取大于昨天的值
$num=mysql_num_rows(mysql_query("SELECTidFROMsignWHEREdatediff('d',today(),time_)=0")...
$num=mysql_num_rows(mysql_query("SELECT id FROM sign WHERE datediff('d',today(),time_)=0"));
像上面,取表里边今天的字段是否存在
就是对时间的比较,SQL语句里的对比,这个函数是错的!
求大神写出正确的语句! 展开
像上面,取表里边今天的字段是否存在
就是对时间的比较,SQL语句里的对比,这个函数是错的!
求大神写出正确的语句! 展开
2个回答
展开全部
/*
不知道你的时间字段是time还data或datetime
DATEDIFF() 函数返回两个日期之间的天数。
*/
DATEDIFF(date1,date2);
date1 和 date2 参数是合法的日期或日期/时间表达式。
example:YYYY-MM-DD格式
如果你的时间格式是Unix时间戳 也就是time类型 是无法比较的
追问
多谢,已经解决了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询