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')   --返回:星期五  
  • 相关阅读:
    NHibernate 配置增加代码感知
    NHibernate应用开发
    Spring.Net+NHibernate+Castle学习网站
    Windows Live Writer 网易博客配置
    第一章. 序言
    NHibernate之配置文件属性说明
    Log4Net各参数API
    EntityFramework 6.0< Code First > 连接 Mysql数据库
    maven阿里云中央仓库
    eclipse安装maven
  • 原文地址:https://www.cnblogs.com/520lw/p/10640942.html
Copyright © 2011-2022 走看看