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')   --返回:星期五  
  • 相关阅读:
    kafka环境搭建
    zookeeper环境搭建学习
    linux时间不准
    (转)Mac osx 下安装iTerm2,并使用rz sz上传下载(附homebrew配置)
    安装mariadb数据库
    mydumper 安装使用
    granfa 安装,配置prometheus数据源
    prometheus 普罗米修斯安装
    Docker常用命令
    winform 一个点击事件触发另一个点击事件
  • 原文地址:https://www.cnblogs.com/520lw/p/10640942.html
Copyright © 2011-2022 走看看