首页 > 数据库 >SQL Server查询当日数据 昨日数据 本月数据

SQL Server查询当日数据 昨日数据 本月数据

时间:2024-10-14 11:48:53浏览次数:6  
标签:DateDiff dd datetime where SQL Server 数据 getdate

 

今天数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0
昨天数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=1
7天内数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=7
30天内数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=30
本月数据:select * from 表名 where DateDiff(mm,datetime类型字段,getdate())=0
本年数据:select * from 表名 where DateDiff(yy,datetime类型字段,getdate())=0


查询今天是今年的第几天: select datepart(dayofyear,getDate())
查询今天是本月的第几天:1. select datepart(dd, getDate())
                        2.select day(getDate())
查询本周的星期一日期是多少 (注意:指定日期不能是周日,如果是周日会计算到下周一去。所以如果是周日要减一天) SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0)

查询昨天日期:select convert(char,dateadd(DD,-1,getdate()),111)  //111是样式号,(100-114)

查询本月第一天日期:Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) as firstday
查询本月最后一天日期:Select dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) as lastday      //修改-3的值会有相应的变化

本月有多少天:select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast((cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' ) as datetime ))))

求两个时间段相差几天:select datediff(day,'2012/8/1','2012/8/20') as daysum
在指定的日期上±N天:select convert(char,dateadd(dd,1,'2012/8/20'),111) as riqi    //输出2012/8/21
在指定的日期上±N分钟:select dateadd(mi,-15,getdate())  //查询当前时间15分钟之前的日期​

 

标签:DateDiff,dd,datetime,where,SQL,Server,数据,getdate
From: https://www.cnblogs.com/xuxiaoshuan/p/18463822

相关文章

  • 对SQL Server中敏感数据进行加密解密的操作方法
    近几年有不少关于个人数据泄露的新闻(个人数据通常包含如姓名、地址、身份证号码、财务信息等),给事发公司和被泄露人都带来了不小的影响。许多国家和地区都出台了个人数据保护的法律法规,如欧盟的通用数据保护条例(GDPR)。不管是出于遵守法规、数据保护还是隐私保护等,对个人数据加密有......
  • (C语言)算法数据结构
    王道数据结构以及本人上课的笔记             ......
  • 最全 低速无人驾驶数据集(不定期更新)
    低速无人驾驶是未来智能交通与智慧城市建设的重要组成部分,是下一代智能地面运载工具演变的基础,对我国智能交通发展具有重要意义。近年来,物流配送、环卫清扫、无人港口、安防巡逻、移动零售、救援侦查、矿区开采车、高尔夫球车、园区巴士等运营场景对低速无人车的需求日益旺盛,产......
  • 宝塔面板数据库无法启动怎么回事
    当宝塔面板中的数据库无法启动时,可以按照以下步骤进行排查和解决:查看错误日志登录宝塔面板,进入“软件管理”找到对应的数据库(如MySQL或MariaDB)。点击“日志”,查看是否有具体的错误信息。检查端口占用情况通过SSH登录服务器,运行以下命令检查3306端口是否被占用:nets......
  • 网页提示连接数据库失败是怎么回事
    网页提示“连接数据库失败”通常是因为以下几个原因:数据库服务器未启动:可能是数据库服务没有正常运行,导致应用程序无法连接。网络问题:应用程序与数据库之间的网络连接存在问题,如端口不通、IP地址错误等。配置错误:数据库连接字符串中的信息如用户名、密码、服务器地址等配置不......
  • 网站数据库出现错误怎么办?
    当网站的数据库出现错误时,可以按照以下步骤来排查和解决问题:检查错误日志:首先查看数据库的日志文件,了解错误的具体信息,这有助于快速定位问题所在。确认数据库状态:确保数据库服务正在运行,并且没有因为资源耗尽(如磁盘空间不足)而停止。检查连接设置:确认应用程序与数据库之间的连......
  • 请问数据库如何连接网站
    数据库连接网站通常是指网站的应用程序(如后端服务)与数据库建立通信的过程。这个过程涉及几个关键步骤和技术选择。下面是一些基本步骤和建议:选择合适的数据库根据你的应用需求选择适合的数据库类型,例如关系型数据库(如MySQL,PostgreSQL)或非关系型数据库(如MongoDB,Redis)。......
  • 宝塔里面数据库怎么重启
    在宝塔面板中重启数据库非常简单,可以按照以下步骤操作:1.登录宝塔面板打开浏览器,输入宝塔面板的地址(通常是 http://IP:8888 或 https://IP:8888)。输入用户名和密码登录宝塔面板。2.进入“软件管理”在宝塔面板首页,点击左侧菜单栏中的“软件管理”。3.找到数据库......
  • MySQL 设计数据表
    一个数据表主要包含信息有:表名、主键、字段、数据类型、索引,本节主要介绍表的命名规范、字段命名、字段的数据类型选择。新建的表都是新建在“item_name”数据库中的,新建“item_name”数据库命令如下:CREATEDATABASEitem_name;新建数据库之后选择数据库:USE......
  • 网站建立数据库连接时出错的原因分析
    当遇到网站建立数据库连接时出错的问题,可以按照以下步骤进行排查和解决:检查数据库服务状态确认数据库服务器是否正常运行。使用命令行工具如mysql-uusername-p尝试连接数据库。检查连接配置信息确认数据库连接字符串中的主机名、端口、用户名、密码等信息是否正确......