一个计算日期连续性的脚本
2015-11-11 14:51
281 查看
USE [test] GO --一个计算日期连续性的脚本 --需求:查找指定天数的连续交易的记录,比如连续2天发生,连续3天发生等等。 /****** Object: Table [dbo].[liu_shui] Script Date: 11/11/2015 14:36:05 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[liu_shui]( [d_date] [date] NOT NULL, [i_id] [int] IDENTITY(1,1) NOT NULL, CONSTRAINT [PK_liu_shui] PRIMARY KEY CLUSTERED ( [i_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET IDENTITY_INSERT [dbo].[liu_shui] ON INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA73A0B00 AS Date), 1) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA83A0B00 AS Date), 2) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA93A0B00 AS Date), 3) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAA3A0B00 AS Date), 4) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAB3A0B00 AS Date), 5) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAD3A0B00 AS Date), 6) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAF3A0B00 AS Date), 8) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB03A0B00 AS Date), 9) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB23A0B00 AS Date), 11) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB33A0B00 AS Date), 12) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB53A0B00 AS Date), 13) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB83A0B00 AS Date), 14) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB93A0B00 AS Date), 15) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBA3A0B00 AS Date), 16) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBB3A0B00 AS Date), 17) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBC3A0B00 AS Date), 18) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBD3A0B00 AS Date), 19) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBE3A0B00 AS Date), 20) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBF3A0B00 AS Date), 21) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC03A0B00 AS Date), 22) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC13A0B00 AS Date), 23) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC23A0B00 AS Date), 24) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC33A0B00 AS Date), 25) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC43A0B00 AS Date), 26) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC53A0B00 AS Date), 27) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC63A0B00 AS Date), 28) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC73A0B00 AS Date), 29) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC83A0B00 AS Date), 30) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC93A0B00 AS Date), 31) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCB3A0B00 AS Date), 32) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCC3A0B00 AS Date), 33) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCD3A0B00 AS Date), 34) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCE3A0B00 AS Date), 35) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCF3A0B00 AS Date), 36) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD03A0B00 AS Date), 37) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD13A0B00 AS Date), 38) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD33A0B00 AS Date), 39) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD63A0B00 AS Date), 40) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD73A0B00 AS Date), 41) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD83A0B00 AS Date), 42) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD93A0B00 AS Date), 43) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDA3A0B00 AS Date), 44) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDB3A0B00 AS Date), 45) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDC3A0B00 AS Date), 46) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDD3A0B00 AS Date), 47) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDE3A0B00 AS Date), 48) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDF3A0B00 AS Date), 49) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE03A0B00 AS Date), 50) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE13A0B00 AS Date), 51) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE23A0B00 AS Date), 52) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE33A0B00 AS Date), 53) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE43A0B00 AS Date), 54) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE53A0B00 AS Date), 55) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE63A0B00 AS Date), 56) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE73A0B00 AS Date), 57) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE83A0B00 AS Date), 58) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEA3A0B00 AS Date), 59) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEB3A0B00 AS Date), 60) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEC3A0B00 AS Date), 61) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xED3A0B00 AS Date), 62) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEE3A0B00 AS Date), 63) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEF3A0B00 AS Date), 64) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF03A0B00 AS Date), 65) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF23A0B00 AS Date), 66) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF53A0B00 AS Date), 67) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF63A0B00 AS Date), 68) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF73A0B00 AS Date), 69) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF83A0B00 AS Date), 70) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF93A0B00 AS Date), 71) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFA3A0B00 AS Date), 72) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFB3A0B00 AS Date), 73) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFC3A0B00 AS Date), 74) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFD3A0B00 AS Date), 75) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFE3A0B00 AS Date), 76) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFF3A0B00 AS Date), 77) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x003B0B00 AS Date), 78) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x013B0B00 AS Date), 79) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x023B0B00 AS Date), 80) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x033B0B00 AS Date), 81) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x043B0B00 AS Date), 82) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x053B0B00 AS Date), 83) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x063B0B00 AS Date), 84) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x073B0B00 AS Date), 85) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x093B0B00 AS Date), 86) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0A3B0B00 AS Date), 87) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0B3B0B00 AS Date), 88) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0C3B0B00 AS Date), 89) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0D3B0B00 AS Date), 90) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0E3B0B00 AS Date), 91) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0F3B0B00 AS Date), 92) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x113B0B00 AS Date), 93) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x143B0B00 AS Date), 94) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x153B0B00 AS Date), 95) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x163B0B00 AS Date), 96) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x173B0B00 AS Date), 97) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x183B0B00 AS Date), 98) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x193B0B00 AS Date), 99) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x1A3B0B00 AS Date), 100) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x1B3B0B00 AS Date), 101) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x1C3B0B00 AS Date), 102) GO print 'Processed 100 total records' INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x1D3B0B00 AS Date), 103) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x1E3B0B00 AS Date), 104) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x1F3B0B00 AS Date), 105) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x203B0B00 AS Date), 106) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x213B0B00 AS Date), 107) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x223B0B00 AS Date), 108) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x233B0B00 AS Date), 109) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x243B0B00 AS Date), 110) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x263B0B00 AS Date), 111) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x273B0B00 AS Date), 112) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x283B0B00 AS Date), 113) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x293B0B00 AS Date), 114) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x2A3B0B00 AS Date), 115) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x2B3B0B00 AS Date), 116) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x2C3B0B00 AS Date), 117) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x2E3B0B00 AS Date), 118) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x313B0B00 AS Date), 119) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x323B0B00 AS Date), 120) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x333B0B00 AS Date), 121) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x343B0B00 AS Date), 122) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x353B0B00 AS Date), 123) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x363B0B00 AS Date), 124) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x373B0B00 AS Date), 125) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x383B0B00 AS Date), 126) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x393B0B00 AS Date), 127) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x3A3B0B00 AS Date), 128) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x3B3B0B00 AS Date), 129) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x3C3B0B00 AS Date), 130) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x3D3B0B00 AS Date), 131) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x3E3B0B00 AS Date), 132) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x3F3B0B00 AS Date), 133) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x403B0B00 AS Date), 134) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x413B0B00 AS Date), 135) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x423B0B00 AS Date), 136) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x433B0B00 AS Date), 137) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x453B0B00 AS Date), 138) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x463B0B00 AS Date), 139) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x473B0B00 AS Date), 140) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x483B0B00 AS Date), 141) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x493B0B00 AS Date), 142) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x4A3B0B00 AS Date), 143) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x4B3B0B00 AS Date), 144) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x4D3B0B00 AS Date), 145) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x503B0B00 AS Date), 146) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x513B0B00 AS Date), 147) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x523B0B00 AS Date), 148) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x533B0B00 AS Date), 149) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x543B0B00 AS Date), 150) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x553B0B00 AS Date), 151) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x563B0B00 AS Date), 152) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x573B0B00 AS Date), 153) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x583B0B00 AS Date), 154) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x593B0B00 AS Date), 155) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x5A3B0B00 AS Date), 156) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x5B3B0B00 AS Date), 157) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x5C3B0B00 AS Date), 158) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x5D3B0B00 AS Date), 159) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x5E3B0B00 AS Date), 160) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x5F3B0B00 AS Date), 161) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x603B0B00 AS Date), 162) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x613B0B00 AS Date), 163) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x633B0B00 AS Date), 164) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x643B0B00 AS Date), 165) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x653B0B00 AS Date), 166) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x663B0B00 AS Date), 167) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x673B0B00 AS Date), 168) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x683B0B00 AS Date), 169) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x693B0B00 AS Date), 170) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x6B3B0B00 AS Date), 171) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x6E3B0B00 AS Date), 172) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x6F3B0B00 AS Date), 173) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x703B0B00 AS Date), 174) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x713B0B00 AS Date), 175) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x723B0B00 AS Date), 176) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x733B0B00 AS Date), 177) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x743B0B00 AS Date), 178) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x753B0B00 AS Date), 179) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x763B0B00 AS Date), 180) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x773B0B00 AS Date), 181) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x783B0B00 AS Date), 182) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x793B0B00 AS Date), 183) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x7A3B0B00 AS Date), 184) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x7B3B0B00 AS Date), 185) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x7C3B0B00 AS Date), 186) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x7D3B0B00 AS Date), 187) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x7E3B0B00 AS Date), 188) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x7F3B0B00 AS Date), 189) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x803B0B00 AS Date), 190) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x823B0B00 AS Date), 191) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x833B0B00 AS Date), 192) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x843B0B00 AS Date), 193) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x853B0B00 AS Date), 194) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x863B0B00 AS Date), 195) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x873B0B00 AS Date), 196) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x883B0B00 AS Date), 197) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x8A3B0B00 AS Date), 198) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x8D3B0B00 AS Date), 199) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x8E3B0B00 AS Date), 200) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x8F3B0B00 AS Date), 201) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x903B0B00 AS Date), 202) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x913B0B00 AS Date), 203) GO print 'Processed 200 total records' INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x923B0B00 AS Date), 204) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x933B0B00 AS Date), 205) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x943B0B00 AS Date), 206) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x953B0B00 AS Date), 207) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x963B0B00 AS Date), 208) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x973B0B00 AS Date), 209) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x983B0B00 AS Date), 210) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x993B0B00 AS Date), 211) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x9A3B0B00 AS Date), 212) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x9B3B0B00 AS Date), 213) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x9C3B0B00 AS Date), 214) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x9D3B0B00 AS Date), 215) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x9E3B0B00 AS Date), 216) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA03B0B00 AS Date), 217) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA13B0B00 AS Date), 218) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA23B0B00 AS Date), 219) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA33B0B00 AS Date), 220) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA43B0B00 AS Date), 221) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA53B0B00 AS Date), 222) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA63B0B00 AS Date), 223) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xA83B0B00 AS Date), 224) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAB3B0B00 AS Date), 225) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAC3B0B00 AS Date), 226) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAD3B0B00 AS Date), 227) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAE3B0B00 AS Date), 228) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xAF3B0B00 AS Date), 229) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB03B0B00 AS Date), 230) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB13B0B00 AS Date), 231) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB23B0B00 AS Date), 232) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB33B0B00 AS Date), 233) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB43B0B00 AS Date), 234) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB53B0B00 AS Date), 235) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB63B0B00 AS Date), 236) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB73B0B00 AS Date), 237) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB83B0B00 AS Date), 238) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xB93B0B00 AS Date), 239) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBA3B0B00 AS Date), 240) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBB3B0B00 AS Date), 241) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBC3B0B00 AS Date), 242) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBD3B0B00 AS Date), 243) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xBF3B0B00 AS Date), 244) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC03B0B00 AS Date), 245) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC13B0B00 AS Date), 246) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC23B0B00 AS Date), 247) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC33B0B00 AS Date), 248) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC43B0B00 AS Date), 249) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC53B0B00 AS Date), 250) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xC73B0B00 AS Date), 251) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCA3B0B00 AS Date), 252) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCB3B0B00 AS Date), 253) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCC3B0B00 AS Date), 254) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCD3B0B00 AS Date), 255) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCE3B0B00 AS Date), 256) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xCF3B0B00 AS Date), 257) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD03B0B00 AS Date), 258) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD13B0B00 AS Date), 259) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD23B0B00 AS Date), 260) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD33B0B00 AS Date), 261) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD43B0B00 AS Date), 262) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD53B0B00 AS Date), 263) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD63B0B00 AS Date), 264) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD73B0B00 AS Date), 265) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD83B0B00 AS Date), 266) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xD93B0B00 AS Date), 267) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDA3B0B00 AS Date), 268) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDB3B0B00 AS Date), 269) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDC3B0B00 AS Date), 270) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDE3B0B00 AS Date), 271) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xDF3B0B00 AS Date), 272) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE03B0B00 AS Date), 273) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE13B0B00 AS Date), 274) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE23B0B00 AS Date), 275) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE33B0B00 AS Date), 276) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE43B0B00 AS Date), 277) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE63B0B00 AS Date), 278) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xE93B0B00 AS Date), 279) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEA3B0B00 AS Date), 280) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEB3B0B00 AS Date), 281) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEC3B0B00 AS Date), 282) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xED3B0B00 AS Date), 283) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEE3B0B00 AS Date), 284) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xEF3B0B00 AS Date), 285) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF03B0B00 AS Date), 286) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF13B0B00 AS Date), 287) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF23B0B00 AS Date), 288) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF33B0B00 AS Date), 289) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF43B0B00 AS Date), 290) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF53B0B00 AS Date), 291) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF63B0B00 AS Date), 292) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF73B0B00 AS Date), 293) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF83B0B00 AS Date), 294) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xF93B0B00 AS Date), 295) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFA3B0B00 AS Date), 296) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFC3B0B00 AS Date), 297) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFD3B0B00 AS Date), 298) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFE3B0B00 AS Date), 299) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0xFF3B0B00 AS Date), 300) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x003C0B00 AS Date), 301) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x013C0B00 AS Date), 302) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x023C0B00 AS Date), 303) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x043C0B00 AS Date), 304) GO print 'Processed 300 total records' INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x073C0B00 AS Date), 305) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x083C0B00 AS Date), 306) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x093C0B00 AS Date), 307) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0A3C0B00 AS Date), 308) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0B3C0B00 AS Date), 309) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0C3C0B00 AS Date), 310) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0D3C0B00 AS Date), 311) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0E3C0B00 AS Date), 312) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x0F3C0B00 AS Date), 313) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x103C0B00 AS Date), 314) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x113C0B00 AS Date), 315) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x123C0B00 AS Date), 316) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x133C0B00 AS Date), 317) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x143C0B00 AS Date), 318) INSERT [dbo].[liu_shui] ([d_date], [i_id]) VALUES (CAST(0x153C0B00 AS Date), 319) SET IDENTITY_INSERT [dbo].[liu_shui] OFF --输入任何一个日期,查找其之前和之后的连续的日期序列 create function Func_Continuity(@d_start_date date)--+1时点之后的日期序列,-1时点之前的日期序列 returns table as return ( with cte_end as ( select i_id,d_date from dbo.liu_shui where d_date=@d_start_date union all select a.i_id,a.d_date from dbo.liu_shui a inner join cte_end as b on DATEDIFF(day,b.d_date,a.d_date)=1--时点之后的日期序列 ) ,cte_begin as ( select i_id,d_date from dbo.liu_shui where d_date=@d_start_date union all select a.i_id,a.d_date from dbo.liu_shui a inner join cte_begin as b on DATEDIFF(day,b.d_date,a.d_date)=-1--时点之前的日期序列 ) select * from cte_begin union select * from cte_end ) go select i_id,d_date from ( select a.i_id,a.d_date,b.d_date as b_d_date from dbo.liu_shui as a cross apply Func_Continuity(a.d_date) as b ) as tt group by i_id,d_date having COUNT(b_d_date)>=3--大于等于几就是连续多少天及以上发生 order by d_date
相关文章推荐
- Java 获取系统信息
- gdb查看内存区命令
- lua string 库
- 为什么您公司的工作周报制度,形同虚设?
- http Cookie
- 一个清华差生10年奋斗经历
- jquery Ajax笔记
- Android开发:获取屏幕宽和高的两种方法(px、dip、分辨率之间的关系及px与dip互相转化)
- hdu 1800
- java生成图片验证码二,加入透明颜色,各种干扰线,干扰点,干扰框,旋转,随机位置
- Sed与AWK入门教程之Sed篇
- Sed 介绍和教程
- JS获取年月日时分秒
- ASP.NET MVC 中 ActionResult 和 ViewResult 在使用上的区别
- Android开发实用小方法
- Java学习笔记(三)类和对象
- UITextView 限制字符长度
- Maximum Subarray III
- Telnet和SSH(ssh1,ssh2)间区别
- JavaWeb中Session一直改变的一个原因