国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

經(jīng)典SQ L自定義函數(shù)

2019-11-02 15:24:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  1、確定某年某月有多少天

  實(shí)現(xiàn)原理:先利用DATEDIFF取得當(dāng)前月的第一天,再將月份加一取得下月第一天,然后減去1分鐘,再取日期的

  天數(shù)部分,即為當(dāng)月最大日期,也即當(dāng)月天數(shù)

  CREATE FUNCTION DaysInMonth ( @date datetime ) Returns int

  AS

  BEGIN

  RETURN Day(dateadd(mi,-3,DATEADD(m, DATEDIFF(m,0,@date)+1,0)))

  END

  調(diào)用示例:

  select dbo.DaysInMonth ('2006-02-03')

  (2)計(jì)算哪一天是本周的星期一

  S

神奇影院[www.aikan.tv/special/shenqiyingyuan/]
ELECT DATEADD(week, DATEDIFF(week,'1900-01-01',getdate()), '1900-01-01') --返回2006-11-06 00:00:00.000

  或

  SELECT DATEADD(week, DATEDIFF(week,0,getdate()),0)

  (3)當(dāng)前季度的第一天

  SELECT DATEADD(quarter, DATEDIFF(quarter,0,getdate()), 0)—返回2006-10-01 00:00:00.000

  (4)一個(gè)季度多少天

  declare @m tinyint,@time smalldatetime

  select @m=month(getdate())

  select @m=case when @m between 1 and 3 then 1

  when @m between 4 and 6 then 4

  when @m between 7 and 9 then 7

  else 10 end

  select @time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01'

  select datediff(day,@time,dateadd(mm,3,@time)) —返回92

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湘潭市| 将乐县| 新绛县| 临夏市| 辽中县| 满洲里市| 吉安市| 栾城县| 丹巴县| 万全县| 汶上县| 江津市| 区。| 固安县| 车致| 德化县| 商洛市| 峨眉山市| 宁明县| 新泰市| 嘉黎县| 宜春市| 孟连| 茶陵县| 凤山市| 金山区| 灵川县| 台北县| 南康市| 西乡县| 石屏县| 双流县| 巨野县| 阜阳市| 郸城县| 牡丹江市| 巧家县| 四子王旗| 聂荣县| 阳高县| 鸡泽县|