牛骨文教育服务平台(让学习变的简单)
博文笔记

SQL 查询当天、本周、本月记录

创建时间:2016-12-12 投稿人: 浏览次数:582

--本周
select * from  表 where DateDiff(week,表对应字段,"2016-09-14")=0
--本天
select * from 表 where DateDiff(dd,表对应字段,"2016-09-14")=0
--查询24小时内的
select * from 表  where DateDiff(hh,表对应字段,getDate())<=24

--本月记录   
SELECT * FROM 表 WHERE datediff(month,表对应字段,getdate())=0   


1.   当前系统日期、时间

     select getdate()  

2. dateadd   在向指定日期加上一段时间的基础上,返回新的 datetime 值

    select dateadd(day,2,"2016-12-12") 

3. datediff 返回跨两个指定日期的日期和时间边界数。
    select datediff(day,"2016-12-12","2016-12-10")  -2
    select datediff(day,"2016-12-12","2016-12-14")  2
    这里可以返回负数
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。