久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > sqlserver中如何查詢出連續日期記錄的代碼建站知

sqlserver中如何查詢出連續日期記錄的代碼建站知

時間:2023-05-22 08:05:22 閱讀: 文章分類: 網站建設 作者: 網絡小編

導讀:1建站知識Insus.NET嘗試寫了程序并做了測試,可以得到預期的結果,SQL代碼可參考和學習之用。公司網站建設網站seo優化。

公司網站建設網站seo優化

有在論壇上看到一帖,《請教查詢出連續日期記錄的方法》,截圖如下:

Insus.NET嘗試寫了程序并做了測試,可以得到預期的結果,SQL代碼可參考和學習之用。

復制代碼 代碼如下:

--創建一個臨時表,將會存儲連續日期的記錄 CREATE TABLE #temp (IDD VARCHAR(10),SDATE DATETIME) DECLARE @sD DATETIME --開始日期 DECLARE @eD DATETIME --結束日期 --在記錄中,找出開始與結束日期 SELECT @sD = MIN([SDATE]), @eD = MAX([SDATE]) FROM [TT] DECLARE @N INT = 0 --宣告一個變量,存儲累記錄數 --循環日期 WHILE (@sD <= @eD) BEGIN --如果存在 IF EXISTS (SELECT TOP 1 1 FROM [TT] WHERE [SDATE] = @sD) BEGIN SET @sD = DATEADD(day,1,@sD) --日期加1天 SET @N = @N seo網站優化軟件+ 1 --記錄加1 END ELSE --如果不存在 BE公司網站建設GIN IF (@N >= 3) --判斷是否大于或等于3 INSERT INTO #temp SELECT [IDD],[SDATE] FROM [TT] WHERE [SDATE] BETWEEN DATEADD(day,-@N,@sD) AND @sD --日期加1天 SET @sD = DATEADD(day,1,@sD) SET @N = 0 --初始化為0 END END --列出符合條件的記錄 SELECT * FROM #temp

上面的方法,實際可以把IF (@N >= 3)這句中的3改為一個變量,這樣可以方便以后的程序擴展,某一天需要改為連續2天,4天,5天,或任何一天。網站推廣優化seo

相關公司網站建設網站seo優化。

關鍵詞標簽: 標簽 日期

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章sqlserver中如何查詢出連續日期記錄的代碼建站知主要講述日期,標簽,sqlserver中如何查詢出連續日期記錄的代網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4117.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 娄底市| 南康市| 石河子市| 筠连县| 崇左市| 中方县| 苏州市| 阜南县| 北川| 柳江县| 榆社县| 那曲县| 当雄县| 汪清县| 阿巴嘎旗| 聂荣县| 琼中| 徐州市| 凉山| 辉南县| 洛宁县| 奎屯市| 东乌珠穆沁旗| 绍兴市| 澄江县| 荆州市| 禄丰县| 海原县| 兰州市| 阿拉善盟| 汉中市| 曲麻莱县| 芦山县| 清丰县| 沿河| 阿拉善盟| 万盛区| 盐边县| 华池县| 宁德市| 大化|