sqlserver查询表,除本月外的前三个月的数据

有一张表需要查询除本月外的前三个月的数据,请问如何查询?包括跨年查询
请各位大神指教

3个回答

查询上个月的时间:select date_add(NOW(), interval -1 month) as 'month';
返回上个月以上的所有数据:
SELECT * FROM table_ WHERE sj < (select date_add(NOW(), interval -1 month) as 'month');

qq_14997753
天空幻城 SELECT DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE())-3,0)--前三个月第一天 SELECT DATEADD(ms,-1,DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE()),0))--上个月最后一天
大约 4 年之前 回复
qq_14997753
天空幻城 下面的链接,在那上面找到的
大约 4 年之前 回复
u013749192
xuxhcn 回复天空幻城: 你怎么解决的?相互学习哇!
大约 4 年之前 回复
qq_14997753
天空幻城 谢谢,刚刚解决
大约 4 年之前 回复

这个查询效率相当慢!

http://blog.csdn.net/xyzqiang/article/details/6577831
这个帖子上有解决的方法

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

sqlserver查询本周每天数据

不是查询总数,我需要查询两个字段,使用convert函数按时间查询再分组,就得将两个字段放入分组条件中,就错乱了。 假设有表table,字段有时间精确到秒,ID,消费金额和消费地点,现在要查询一段时间每天的消费金额和地点(时间可随意指定)

sql server 2008如何根据一个表中数据去查询另一个表的数据?

现在我有三个表,表A有11列,其中有一列用来记录员工的id,一列是记录类型的Id,现在我要查询出表A的所有数据,但同时我要通过员工的id去查询出表B的员工名,通过类型的id,去查询出表C中的类型详情,最后我要得到的数据就是表A中除了员工id和类型id的数据外的9列数据,加上表B的员工名和表C的类型详情,请问这样的SQL语句要如何写?

mss sqlserver 查询每小时的数据

表名:TableName 字段名:Userid,V1,V2,V3,V4,V5,DacTime 查询昨天00:00整到23:59的数据 并判断每小时的数据条数是不是等于大于3条 小于三条的 话 就查询那个小时内的Userid是不是等于1,2,3 如果只有1,2 就查询上小时内的三条数据 吧Userid=3的数据插入到Userid只有1,2的时段内 DacTime修改为现在的时间

SQLSERVER 查询一个时间段的数据,悲催现状,求大师指点!

SQLSERVER 查询一个时间段的数据。查时间短的数据用时长,而查时间长的却用了1到3秒。详细如图,求大师给原因和解决方案哪!注:图2查了5分钟多,我给取消了!![图片说明](https://img-ask.csdn.net/upload/201712/02/1512216618_810305.png)![图片说明](https://img-ask.csdn.net/upload/201712/02/1512216630_756615.png)![图片说明](https://img-ask.csdn.net/upload/201712/02/1512216637_515240.png)

sqlserver 把一张表数据插入另一张表数据

两张表 table1 A,B两列,table2 A,B 两列 , table1数据是table2部分,现在table2 是完全的表,table1只有A列有数据,现在要根据A列把A列数据相同的B列值从table2更新到table1中去,怎么写语句?

SQL Server某一数据表最多能存储多少条记录呢?

SQL Server某一数据表最多能存储多少条记录呢?

sql server 如何同时查询出 表内的第一条数据 和最后一条数据

sql server 如何同时查询出 表内的第一条数据 和最后一条数据 sql: select * from(select top 1 * from tblname order by id desc) union (select top 1 * from tblname order by id asc); 像这种的就不要再回答了哈

SQL Server如何用存储过程处理百万条数据多表连接分页查询

问题:想用sql server实现百万条数据的分页查询。主要用到两个表: 表1:Bride(BrideId,FirstName,LastName,ZipCode,State,PhoneNumber,Store)leadId是主键。 表2:Vendor(VendorId,DisplayId,FirsName,LastName,Store)VendorId是主键。 其中表1的数据时200多万条,表2的数据8000多条,现在要做一个分页查询,查询Bride信息:用户输入DisplayId(vendor表),FirstName,LastName,PhoneNumber,Store,就能查询出Bride记录,且分页显示。 **注意** :要通过store字段关联两个表,其中一条Bride记录只能有一个Store,但一个Vendor记录可能有多个商店,如下所示: Bride('F61C22DE-7695-4246-927F-0000001D8AEC','REMY','ROMAIN','33971','FL','123456789','18') Vendor('6B9F3AB7-6EEE-4AB1-BBAD-000002C80230','1234','MANDALYN','SCOTT','15,18,20,189') 现在只根据条件查询Bride表,速度很快(已建立索引),而且我不知道怎么通过store字段进行两表的关联??请各位大神指教,怎么用存储过程实现这种高效分页查询?

求助各位大神如何提升sqlserver分区表的性能?

本人最近项目需要,需要对某个大数据量表进行分区. oracle数据库上分区非常成功,性能提升很大,但是sqlserver数据库上分区之后感觉效率提升微乎其微 具体操作步骤如下: 1. 建立分区函数 2. 创建文件组 3. 创建表结构 4. 备份原有表,重新建表 5. 建立对应的维护分区的存储过程 6. 建立对应执行存储过程的job 7. 对表建立索引,索引也有分区 执行完毕之后查看数据也都有分到相应分区,但是在界面上执行查询的速度还是很慢,在原有的查询速度上仅仅提升了2,3秒.相对oracle数据库分区表的提升速率是无法比较的 本地模拟的数据库表数据量在1300万,按月分区,不知各位大神是否有相关经历,希望给予指点,本人对sqlserver数据库使用不多,日常工作都是基于oracle的,希望各位大神帮忙指点!不甚感激!

sql server分区表 查询效率问题

700W的数据按时间分成11个区的效率 与 只有聚集索引相比 是否会随着这个时间条件变换而不同?

sqlserver 无法查询到临时表

if not exists(select * from tempdb..sysobjects where id=object_id('tempdb..##DateL')) Begin CREATE TABLE ##DateL (adate datetime,) End 提示错误:数据库中已存在名为 '##DateL' 的对象。 应该是if not exists这句没有查到之前建立的临时表##DateL请问怎么解决,怎么能查询到已存在的表##DateL

SQL SERVER 查询都有哪些权限

SQL SERVER 2012 如何用SQL 语句查出一个用户对哪些表 都有哪些权限?

SQL SERVER 把数据表转换为XML

SQL查出来的数据格式为 BldNo RoomNo A001 Rm001 A001 Rm002 A002 Rm003 A002 Rm004 希望用SQL Server的for xml path功能直接转换成如下格式(按BldId分组),不知道能不能实现?要怎么搞?: ``` <myxml> <tjrooms> <build bldid="A001" checked="true"> <roomid>Rm001</roomid> <roomid>Rm002</roomid> </build> <build bldid="A002" checked="true"> <roomid>Rm003</roomid> <roomid>Rm004</roomid> </build> <myxml/> <tjrooms/> ```

sqlserver 求出连续三个月以上用户金额为0的数据

年度 月份 识别号 店名称 金额 2016 1 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 2 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 3 22010419580805261801 大庆市萨尔图区许驰比萨店 0.000000 2016 3 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 3 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 4 22010419580805261801 大庆市萨尔图区许驰比萨店 0.000000 2016 4 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 4 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 5 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 5 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 6 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 6 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 7 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 9 12232700556141546K 大兴安岭地区建设工程交易中心 0.000000 2016 10 22010419580805261801 大庆市萨尔图区许驰比萨店 0.000000 2016 10 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 10 22010419580805261801 绥化市北林区城市比萨绥化店 0.000000 2016 10 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 11 12232700556141546K 大兴安岭地区建设工程交易中心 0.000000 2016 12 12232700556141546K 大兴安岭地区建设工程交易中心 0.000000 2016 08 23012219590524082601 阿城区天宇建材商店 0.000000 2016 09 23012219590524082601 阿城区天宇建材商店 0.000000 2016 11 23012219590524082601 阿城区天宇建材商店 0.000000 2016 12 23012219590524082601 阿城区天宇建材商店 0.000000 用sql求出连续三个以上金额为0的数据 结果为 2016 3 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 4 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 5 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 6 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000 2016 1 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 2 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 3 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 4 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 5 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 6 23010219580302041301 哈尔滨中央大街金店 0.000000 2016 7 23010219580302041301 哈尔滨中央大街金店 0.000000 收起 收起 弄了一小天没写出来,请各位帮忙看一下!谢谢!

sqlserver查询数据库权限的sql语句

查询某个用户能访问sqlserver上那些数据库的sql语句? 或者某个sqlserver上的数据库能被那些用户访问的sql语句?

sql server 两张表查询

![图片说明](https://img-ask.csdn.net/upload/201702/19/1487505984_417570.png) 如图求帮助 1 查询成绩前三名的姓名 2 查询小王的平均成绩 3 查询小张的班级名称 4 查询每个班的人数,结果是三班2人,四班3人

Sqlserver如何往Mysql定时写数据

1.现在已经建立了sqlserver 和mysql的ODBC和Link Server 2也测试了能在sqlserver这边查询mysql数据 现在需要把sqlserver里的表test1写入到mysql的表test2。 然后建立job按计划不断更新mysql里面的表

查询sqlserver数据库时,出现乱码

两个系统的数据交互,一个系统是sqlserver库,另一个系统是oracle库,现在要从sqlserver库中的某个表取数据存到oracle库中;其中有一个name列,在sqlserver库中存的是iso-8859-1,在c#中读取出来后就是乱码,使用了转码![图片说明](https://img-ask.csdn.net/upload/201612/23/1482459257_977164.png) 结果常见字可以正常显示,生僻字显示为乱码

SQLSERVER 结构相同表 联合查询 分页

两张表:HistoryOrders、Orders 结构完全一样,每天3天将Orders中的数据导入到了HistoryOrders中。 数据量挺大,平均一天的数据在10W以上。 需求: 根据其中某一列(例如会员ID)Group,查询统计数据(总金额、...),并且是任意时间段(这里可能就会跨两个表)的数据分页查询。 问题: 怎样查能实现而且效率高。 怎样统计总量。

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问