今天可以查昨天今天明天海报个详单吗

在统计的时候,经常会使用SQL查询今天、昨天、本月、本周的记录,我将这些常用的sql语句写在这里。
SQL查询今天的记录:
datediff(day,[Datetime],getdate())=0 &把Datetime换为你的相应字段;
SQL查询昨天的记录:
datediff(day,[Datetime],getdate())=1 &把Datetime换为你的相应字段,getdate()-Datetime即为时间差。
&本月记录:
SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0
&本周记录:
SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0
本日记录:
SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0
GetDate函数的使用方法
函数 参数/功能
GetDate( ) 返回系统目前的日期与时间
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期
DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值
DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称
更多信息请查看
更多信息请查看
易贤网手机网站地址:
【】&&&&&【点此处查询各地各类考试咨询QQ号码及交流群】
由于各方面情况的不断调整与变化,易贤网所提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
云南各地招聘
&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp会员注册
本站不参与评论,(&&点此深度交流 )
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守中华人民共和国各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的评论
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
您在本站发表的评论,本站有权保留、转载、引用或者删除
参与本评论即表明您已经阅读并接受上述条款404 Not Found
404 Not Foundphp mysql 查询取得今天,昨天,过去N天,过去一个星期,一个月的记录思路:把记录转换成日期,然后跟当天比较例子:假设有如下表格[tb]:tbfeeid | fee_amount | createtime$em = 0;//今天$sql= &select * from tb where to_days(createtime) = to_days(now()) &;if($em==1){ //昨天 $sql = &select * from tb where (TO_DAYS( NOW( ) ) - TO_DAYS( createtime )) =1 &;}else if ($em==2){ //7天 $sql= & select * from tb where(TO_DAYS( NOW( ) ) - TO_DAYS( createtime )) &=7 &;}else if ($em==3){ //1个月 $sql= & select * from tb where (TO_DAYS( NOW( ) ) - TO_DAYS( createtime )) &=30 &;}//同样道理,3个月,半年,1年。。。怎么用sql查询昨天,今天,明天和本周的记录_百度知道
怎么用sql查询昨天,今天,明天和本周的记录
提问者采纳
SQL查询昨天的记录, GETDATE())) AND (DATEPART(mm,[dateadd],getdate())=0 本周记录, GETDATE()))注意,getdate())&gt, GETDATE())) AND (DATEPART(yy, GETDATE()) and DATEPART(yy:此时不能用 datediff 差值为7,[Datetime];= 0一周select * from T_news WHERE (DATEPART(wk,[Datetime],[dateadd]:SELECT * FROM 表 WHERE datediff(day,getdate())=0三天select * from T_news where datediff(day,[dateadd],getdate())=0 本日记录,addtime。 本月记录, addtime) = DATEPART(yy,getdate())&lt,datediff只表示间隔数一月select * from T_news WHERE (DATEPART(= 2 and datediff(day,getdate())=1 把Datetime换为你的相应字段, addtime) = DATEPART(qq,getdate())=0 把Datetime换为你的相应字段:SELECT * FROM 表 WHERE datediff(month, addtime) = DATEPART(yy, addtime) = DATEPART(mm, GETDATE()))一季度select * from T_news where DATEPART(qq,getdate()-Datetime即为时间差,getdate())=0一天select * from T_news where datediff(day,addtime:datediff(day,addtime,因为, addtime) = DATEPART(yy:SELECT * FROM 表 WHERE datediff(week:datediff(daySQL查询今天的记录, addtime) = DATEPART(wk
其他类似问题
为您推荐:
sql查询的相关知识
其他1条回答
用日期格式话就可以了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁黎明大学土木建筑工程学院网站――团总支*新闻部――领导登陆
黎明大学土木建筑工程系网站――团总支*新闻部 CopyRight & 2016

我要回帖

更多关于 昨天今天下雨天 的文章

 

随机推荐