乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      SQL Server 日期和時間函數(shù)

       小豬窩969 2014-12-04
          方法(下面的GetDate() = '2006-11-08 13:37:56.233')

      (1)DATENAME ( datepart ,date )

         返回表示指定日期的指定日期部分的字符串。Datepart詳見下面的列表.

      SELECT DateName(day,Getdate()) –返回8

      (2)DATEPART ( datepart , date )

          返回表示指定日期的指定日期部分的整數(shù)。

      SELECT DATEPART(year,Getdate()) –返回2006

      (3)DATEADD (datepart , number, date )

          返回給指定日期加上一個時間間隔后的新datetime 值。

      SELECT DATEADD(week,1,GetDate()) --當前日期加一周后的日期

      (4)DATEDIFF ( datepart , startdate , enddate )

      返回跨兩個指定日期的日期邊界數(shù)和時間邊界數(shù)。

      SELECT DATEDIFF(month,'2006-10-11','2006-11-01') --返回1

      (5)DAY ( date )

      返回一個整數(shù),表示指定日期的天datepart 部分。

      SELECT day(GetDate()) –返回8

      (6)GETDATE()

      以datetime 值的SQL Server 2005 標準內(nèi)部格式返回當前系統(tǒng)日期和時間。

      SELECT GetDate()   --返回2006-11-08 13:37:56.233

      (7)MONTH ( date )

      返回表示指定日期的“月”部分的整數(shù)。

      SELECT MONTH(GETDATE()) --返回11

      (8)YEAR ( date )

      返回表示指定日期的“年”部分的整數(shù)。

      SELECT YEAR(GETDATE()) --返回2006


      2、取特定日期

      (1)獲得當前日期是星期幾

      SELECT DateName(weekday,Getdate()) --Wednesday

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

      SELECT 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)當前季度的第一天

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

      (4)如何取得某個月的天數(shù)

      SELECT Day(dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,'2006-02-03')+1,0)))  —返回28

      (5)一個季度多少天

      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


      (6)獲得年月日(yyyy-MM-dd)

      SELECT CONVERT(VARCHAR(10),GETDATE(),120) –返回2006-11-08

      3、其它

      (1)--下面的示例將日期指定為數(shù)字。數(shù)據(jù)庫引擎將0 解釋為1900 年1 月1 日。
      SELECT MONTH(0), DAY(0), YEAR(0) –返回1    1   1900

      --下面兩句是等效的
      SELECT DATENAME(WEEKDAY,0)
      SELECT DATENAME(WEEKDAY,'1900-01-01')


      (2)SET DATEFIRST { number | @number_var }

      將一周的第一天設置為從1 到7 的一個數(shù)字。

      SET DATEFIRST 1 --表示一周的第一天是“星期一"
      SELECT DATENAME(WEEKDAY,GETDATE()) --Wednesday
      SELECT DATEPART(weekday,GETDATE()) --返回3
      --查看當前設置情況
      select @@DATEFIRST


      (3)SET DATEFORMAT { format | @format_var }

      設置用于輸入datetime 或smalldatetime 數(shù)據(jù)的日期部分(月/日/年)的順序。
      ...有效參數(shù)包括mdy、dmy、ymd、ydm、myd 和dym。
      ...該設置僅用在將字符串轉(zhuǎn)換為日期值時的解釋中。它不影響日期值的顯示。
      ...SET DATEFORMAT 的設置是在執(zhí)行或運行時設置,而不是在分析時設置。
      ...SET DATEFORMAT 將覆蓋SET LANGUAGE 的隱式日期格式設置。
      下面是例子:
      -- Set date format to year, day, month.
      SET DATEFORMAT ydm;
      GO
      DECLARE @datevar DATETIME;
      SET @datevar = '1998/31/12';
      SELECT @datevar AS DateVar;
      GO
      -- Set date format to year, month, day.
      SET DATEFORMAT ymd;
      GO
      DECLARE @datevar DATETIME;
      SET @datevar = '1998/12/31';
      SELECT @datevar AS DateVar;
      GO

      (4)日期部分的列表

      日期部分

      縮寫

      year

      yy, yyyy

      quarter

      qq, q

      month

      mm, m

      dayofyear

      dy, y

      day

      dd, d

      week

      wk, ww

      weekday

      dw

      hour

      hh

      minute

      mi, n

      second

      ss, s

      millisecond

      ms

       

      數(shù)據(jù)類型

      范圍

      精確度

      datetime

      1753 年 1 月 1 日到 9999 年 12 月 31 日

      3.33 毫秒

      smalldatetime

      1900 年 1 月 1 日到 2079 年 6 月 6 日

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多