一个sql取指定日期指定天数内的记录

来源:互联网 发布:物理名师课堂软件 编辑:程序博客网 时间:2024/06/08 16:08

最近要给项目加一个 一月热门 一周热门 ,不是自然月和自然周,是计算某个日期起算的日期范围,想了一下SQL语句的构造,在查询分析器测试通过了,记一下,明天接着弄。

 

/*使用DATEDIFF,SQL会像字符当成日期进行计算,只要字符是符合日期结构,不必进行转换再比较*/
/*查找指定日期如2012-10-6的7天内的文章示列*/
SELECT DATEDIFF(day,createTime,'2012-10-6') AS DiffDate,createTime from article where DATEDIFF(day,createTime,'2012-10-6')<8 and DATEDIFF(day,createTime,'2012-10-6')>0


原创粉丝点击