zoukankan      html  css  js  c++  java
  • Sql 查询当天、本周、本月记录、上周、上月记录

    查询当天:

    select * from info where DateDiff(dd,datetime,getdate())=0  

    查询24小时内:

    select * from info where DateDiff(hh,datetime,getDate())<=24  

    查询当天:

    select * from table where DateDiff(dd,datetime,getdate())=0 

    本月记录 :

    SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0  

    本周记录 :

    SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0   

    上月记录:

    SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=1

    上周记录 :

    SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=1

    当前系统日期、时间

    select getdate()   

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

    1. select dateadd(day,2,'2004-10-15')   --返回:2004-10-17 00:00:00.000  

    datediff 返回跨两个指定日期的日期和时间边界数。

    1. select datediff(day,'2004-09-01','2004-09-18')    --返回:17  

    datepart 返回代表指定日期的指定日期部分的整数。

    1. SELECT DATEPART(month, '2004-10-15')   --返回 10  

    datename 返回代表指定日期的指定日期部分的字符串

    1. SELECT datename(weekday, '2004-10-15')   --返回:星期五  
  • 相关阅读:
    ASP.NET WEB API构建基于REST风格
    .net平台下深拷贝和浅拷贝
    Visual Studio 必备神器
    sql注入
    proxy
    职场人生
    JSch
    何时用继承,何时用组合
    视频码率,帧率和分辨率的联系与差别
    超过响应缓冲区限制
  • 原文地址:https://www.cnblogs.com/520lw/p/10640942.html
Copyright © 2011-2022 走看看