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

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁 > 網(wǎng)站建設(shè) > SQL 判斷給定日期值(或時(shí)間段)所在星期的星期一

SQL 判斷給定日期值(或時(shí)間段)所在星期的星期一

時(shí)間:2023-05-21 20:05:21 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: 網(wǎng)站技術(shù)員

導(dǎo)讀:1建站知識(shí)最近報(bào)表要用到一項(xiàng)功能,需要把數(shù)據(jù)源根據(jù)記錄發(fā)生日期所在的星期序列進(jìn)行分組。因此就寫了兩個(gè)相關(guān)SQL Functi網(wǎng)站seo優(yōu)化個(gè)業(yè)網(wǎng)站建設(shè)公司。

網(wǎng)站seo優(yōu)化個(gè)業(yè)網(wǎng)站建設(shè)公司一、給定一個(gè)日期值,求出此日期所在星期的星期一和星期天的日期數(shù)據(jù) 例如給定一個(gè)日期 2010-09-01,求出它所在星期的星期一是2010-08-30,星期天是2010-09-05 Function創(chuàng)建如下:

復(fù)制代碼 代碼如下:

USE [MSSQL] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[My_OneDay_GetWeekFirstAndEndDay](@tmpDate DATETIME) RETURNS @tmpTable TABLE(FirstDay DATETIME , EndDay DATETIME) AS BEGIN INSERT INTO @tmpTable SELECT a.FirstDay,b.EndDay FROM ( SELECT 1 AS ID,DATEAD網(wǎng)站seo優(yōu)化課程D(wk, DATEDIFF(wk,0,@tmpDate), 0) AS FirstDAy ) a LEFT JOIN ( SELECT 1 AS ID,DATEADD(wk, DATEDIFF(wk,0,@tmpDate), 6) AS EndDay ) b ON a.ID = b.ID RETURN End

Function測試:

復(fù)制代碼 代碼如下:

SELECT * from My_OneDay_GetWeekFirstAndEndDay('2010-09-01')

二、以上面單個(gè)日期搜索為基礎(chǔ),由用戶輸入建設(shè)網(wǎng)站兩個(gè)參數(shù),一個(gè)是開始日期,一個(gè)結(jié)束日期,根據(jù)這兩個(gè)參數(shù),求出在此時(shí)期段內(nèi)的所有星期的星期一和星期天的日期表并排序。 例如開始日期是2011-09-01,結(jié)束日期是2011-10-06,我們就可以得到此星期表如下: WeekOrder FirstDay EndDay 1 2011-08-29 00:00:00.000 2011-09-04 00:00:00.000 2 2011-09-05 00:00:00.000 2011-09-11 00:00:00.000 3 2011-09-12 00:00:00.000 2011-09-18 00:00:00.000 4 2011-09-19 00:00:00.000 2011-09-25 00:00:00.000 5 2011-09-26 00:00:00.000 2011-10-02 00:00:00.000 6 2011-10-03 00:00:00.000 2011-10-09 00:00:00.000 Function創(chuàng)建如下:

復(fù)制代碼 代碼如下:

USE [MSSQL] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[MY_Range_GetWeekFirstAndEndDays](@tmpDateSTART DATETIME,@tmpDateEND DATETIME) RETURNS @tmpTable TABLE(WeekOrder INT,FirstDay DATETIME , EndDay DATETIME) AS BEGIN DECLARE @tmpDate DATETIME DECLARE @index INT SET @tmpDate=@tmpDateSTART SET @index=1 WHILE @tmpDate <=@tmpDateEND BEGIN INSERT INTO @tmpTable SELECT @index,a.FirstDay,b.EndDay FROM ( SELECT 1 AS ID,DATEADD(wk, DATEDIFF(wk,0,@tmpDate), 0) AS FirstD網(wǎng)站建設(shè)教程Ay) a LEFT JOIN ( SELECT 1 AS ID,DATEADD(wk, DATEDIFF(wk,0,@tmpDate), 6) AS EndDay) b ON a.ID = b.ID SET @tmpDate=DATEADD(DAY,7,@tmpDate) SET @index=@index+1 END RETURN End

Function測試:

復(fù)制代碼 代碼如下:

SELECT * from My_Range_GetWeekFirstAndEndDays('2011-09-01','2011-10-06')

相關(guān)網(wǎng)站seo優(yōu)化個(gè)業(yè)網(wǎng)站建設(shè)公司。

關(guān)鍵詞標(biāo)簽: SQL 日期 星期

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-21 ,文章SQL 判斷給定日期值(或時(shí)間段)所在星期的星期一主要講述星期,日期,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_3888.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 伽师县| 咸阳市| 麟游县| 武功县| 元朗区| 南木林县| 昭平县| 枞阳县| 泗洪县| 赤峰市| 工布江达县| 大方县| 阜宁县| 万源市| 金寨县| 定西市| 通州市| 瓮安县| 商都县| 新宁县| 曲靖市| 闽侯县| 黄冈市| 海原县| 清河县| 井冈山市| 随州市| 京山县| 黄冈市| 仁化县| 万州区| 临澧县| 长汀县| 彭泽县| 桦甸市| 崇礼县| 年辖:市辖区| 柏乡县| 博白县| 辽中县| 富宁县|