SQL代码:以当天时间为参照对象显示最近几天的新闻

Admin | 2009-4-18 11:21:20 | TrackRecord: 1330 Times | Tag标签:数据库Sql,VFP,Access 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

  当我们制作新闻网站或技术文章网站的时候,经常根据需要,显示新闻或文章!

  那么,如何编写代码,让程序自动显示近5天内的新闻呢,以当天的时间为参照对象!

  针对这个问题,使用到Select、CONVERTdatediff即可解决问题!

  ①数据库表字段类型

  字段名: ID    Content DateTime

  字段类型:int  varchar datetime

  ②查询代码

  1、select * from 表名 where datediff(d, DateTime, getdate()) <= 5

  2、select * from 表名 where DateTime>=CONVERT(varchar(100), GETDATE()-4, 23)

  3、更详细的代码

  select * from 表名 where datediff(day, DateTime, getdate()) <= 5
  select * from 表名 where datediff(month, DateTime, getdate()) <= 5
  select * from 表名 where datediff(year, DateTime, getdate()) <= 5

  4、另类代码

  select * from 表名 where datediff(day,convert(varchar(10), DateTime,23 ), convert(varchar(10), getdate(),23 )) <= 5

  以上代码均验证,完全正确,请根据需要择其一而使用。



上一篇:这样来使用*.sql文件    下一篇:详细讲解DATEDIFF和DATEADD函数的高

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com