套用一下 select * from 表 where to_days(time)>=to_days(curdate())-3;mysql还提供了ADDDATE(date,INTERVAL expr type)和SUBDATE(date,INTERVAL expr type) 函数 select * from 表 where ADDDATE(time,INTERVAL 3 DAY)>=curdate();
mysql中好象没有最近三天的这样一个函数吧 那要怎么办? 求教
根据datetime数据类型的特点,在date和time之间是一个空格,直接就可以使用字符串处理函数来完成: $dateTime=/*Get the dateTime from the databas*/ $Position =strrpos($dataTime," "); if($Position) { $date=substr($dateTime,0,$Position); } $date的值就是xxxx-xx-xx;
select * from 表 where to_days(time)>=to_days(curdate())-3;mysql还提供了ADDDATE(date,INTERVAL expr type)和SUBDATE(date,INTERVAL expr type) 函数
select * from 表 where ADDDATE(time,INTERVAL 3 DAY)>=curdate();
那要怎么办?
求教
$dateTime=/*Get the dateTime from the databas*/
$Position =strrpos($dataTime," ");
if($Position)
{
$date=substr($dateTime,0,$Position);
}
$date的值就是xxxx-xx-xx;
我怎么在PHP手册里面没查到TO_DAYS()这个函数啊?
mysql中 daytime-0 可以认为这种格式 20040831114400(整数)
这样知道怎么写了吧?