开源中文网

您的位置: 首页 > 数据库应用 > Sybase > 正文

Sybase按时间段查询数据

来源: csdn博客  作者: RascoWong

--个月以内 
select * from test where datediff(month,time,getdate())<1 
--1个月到3个月 
select * from test where datediff(month,time,getdate()) between 1 and
--3个月到6个月 
select * from test where datediff(month,time,getdate()) between 3 and 6 
--6个月到1年 
select * from test where datediff(month,time,getdate()) between 6 and 12 

[sql] view plain copy
--某个日期加几天: 
$tdate=date("Y-m-d"); 
$a=date( "Y-m-d", mktime(0,0,0,date("m"),date("d")+3,date("Y"))); 
$sql="select * from memo where username='$session_user_id' and compid=$compid and telldate>='$tdate' and telldate<='$a'  
order by id desc"; 
$ret=mysql_query($sql,$conn); 
$a就是今天+三天的时间! 
$b=date( "Y-m-d", mktime(0,0,0,date("m"),date("d")-3,date("Y"))); 
$b就是今天-三天的时间! 
 
--某个日期加n天后的日期: 
$days=abs((strtotime(date("Y-m-d"))-strtotime("xxxx-xx-xx"))/86400);  

Tags:时间段 数据
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明