Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2009-4-18 11:21:20 | 被阅次数 | 7077

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

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

  那么,如何编写代码,让程序自动显示近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

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


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231