sql如何计算有着符合条件的sql 日期条件数据在表格中的条数

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
求SQL语句,统计一张表格中,某一时间段,例如连续10天,每间隔2小时,该表中增加的记录条数。
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
给你说思路,你这直接建立个作业不就好了,,,写个过程,在一段时间内插入数据然后你的间隔2小时,在作业里就能实现,,,如果非要在过程实现,可以用WAITFOR DELAY '02:00' (间隔2小时)
为您推荐:
扫描下载二维码版权声明:本文采用知识共享许可协议:。欢迎转载本文,转载请声明出处或保留此段声明。
本站作品采用知识共享许可协议:。查看: 1060|回复: 8
求助:如何给SQL表里的数据循环写入指定连续日期?
论坛徽章:0
MSSQL有二个表: mdb和whb& & mdb有一个字段:dm(varchar(10))& &,&&whb有两个字段:dm(varchar(10)),rq(datetime2(7),null)& &;
mdb里有5条数据,即:a01 ,a02 ,a03 ,a04 ,a05
现需要把mdb里的5条数据,分别循环插入到whb里,但条件是每一条数据都要有连续的日期如,起始日期:&&结束日期:
现在是手工写入dm值来插入的如下;
DECLARE @BEGIN_DATE DATETIME
SELECT @BEGIN_DATE = ''
WHILE @BEGIN_DATE &=''
& &&&INSERT INTO whb (dm,rq) VALUES ('a01',@BEGIN_DATE)
& &&&SELECT @BEGIN_DATE = DATEADD(DD, 1, @BEGIN_DATE)
认证徽章论坛徽章:242
while循环里再加一个游标循环出dm的值就可以了
论坛徽章:0
while循环里再加一个游标循环出dm的值就可以了
如何加是好了?你帮我改改呢?谢谢!
认证徽章论坛徽章:242
在begin end 里面加上下面这段代码,你试试看,不知道有没有语法错误
declare m_cursor cursor for
select dm from mdb
open m_cursor
fetch m_cursor into @dm
while (@@fetch_status=0)
& &&&begin
& && && && & INSERT INTO whb (dm,rq) VALUES (@dm,@BEGIN_DATE)
& && && && & fetch m_cursor into @dm
close m_cursor
deallocate m_cursor
SELECT @BEGIN_DATE = DATEADD(DD, 1, @BEGIN_DATE)
认证徽章论坛徽章:242
变量@dm要在前面定义
论坛徽章:0
变量@dm要在前面定义
定义了,可以了,多谢译名。。
DECLARE @BEGIN_DATE DATETIME
SELECT @BEGIN_DATE = ''
WHILE @BEGIN_DATE &=''
DECLARE @dm varchar(10)
declare m_cursor cursor for
select dm from mdb
open m_cursor
fetch m_cursor into @dm
while (@@fetch_status=0)
& &&&begin
& && && && & INSERT INTO whb (dm,rq) VALUES (@dm,@BEGIN_DATE)
& && && && & fetch m_cursor into @dm
close m_cursor
deallocate m_cursor
SELECT @BEGIN_DATE = DATEADD(DD, 1, @BEGIN_DATE)
认证徽章论坛徽章:9
如何加是好了?你帮我改改呢?谢谢!
在楼上的做了下修改,你可以试试。
DECLARE @dm VARCHAR(20)
DECLARE @BEGIN_DATE DATE =''
declare m_cursor cursor for
select dm from mdb
open m_cursor
fetch m_cursor into @dm
while (@@fetch_status=0)
& &&&begin
& && && && & INSERT INTO whb (dm,rq) VALUES (@dm,@BEGIN_DATE)
& && && && & fetch m_cursor into @dm
& && && && &
& && && && & SELECT @BEGIN_DATE = DATEADD(DD, 1, @BEGIN_DATE)
close m_cursor
deallocate m_cursor
认证徽章论坛徽章:25
貌似是sqlserver
认证徽章论坛徽章:9
貌似是sqlserver
给的代码就是SQL SERVER 的啊
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号相关教程:
经典Excel学习视频及教程推荐: 最新推出 →
Excel优秀工具推荐:
小工具推荐:拒绝访问 | www.excelpx.com | 百度云加速
请打开cookies.
此网站 (www.excelpx.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3e8ca6ee66783ab8-ua98).
重新安装浏览器,或使用别的浏览器}

我要回帖

更多关于 sqlserver 日期条件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信