sql DATEPART函式使用

2021-05-11 11:53:38 字數 2801 閱讀 5242

sql datepart函式使用(摘抄)

返回代表指定日期的指定日期部分的整數。

語法datepart(datepart,date)

引數datepart

是指定應返回的日期部分的引數。下表列出了 microsoft® sql server™ 識別的日期部分和縮寫。

日期部分

縮寫yearyy, yyyy

quarterqq, q

monthmm, m

dayofyeardy, y

daydd, d

weekwk, ww

weekdaydw

hourhh

minutemi, n

secondss, s

millisecondms

week(wk, ww) 日期部分反映對 set datefirst 作的更改。任何一年的 1 月 1 日定義了week日期部分的開始數字,例如:datepart(wk, 'jan 1, ***x') = 1,此處 ***x 代表任一年。

weekday(dw) 日期部分返回對應於星期中的某天的數,例如:sunday = 1、saturday = 7。weekday日期部分產生的數取決於 set datefirst 設定的值,此命令設定星期中的第一天。

date

是返回datetimesmalldatetime值或日期格式字串的表示式。對 1753 年 1 月 1 日之後的日期用datetime資料型別。更早的日期儲存為字元資料。當輸入datetime值時,始終將其放入引號中。因為smalldatetime只精確到分鐘,所以當用smalldatetime值時,秒和毫秒總是 0。

如果只指定年份的最後兩位數字,則小於或等於"兩位數年份截止期"配置選項的值的最後兩位數字的數字所在世紀與截止年所在世紀相同。大於該選項的值的最後兩位數字的數字所在世紀為截止年所在世紀的前乙個世紀。例如,如果two digit year cutoff為 2049 (預設),則 49 被解釋為 2049,2050 被解釋為 1950。為避免模糊,請使用四位數的年份。

有關時間值指定的更多資訊,請參見時間格式。有關日期指定的更多資訊,請參見 datetime 和 smalldatetime。

返回型別

int

注釋day、month、和 year 函式分別是 datepart(dd, date)、datepart(mm, date)、和 datepart(yy, date) 的同義詞。

示例getdate 函式返回當前日期;然而,比較時並不總是需要完整的日期資訊(通常只是對日期的一部分進行比較)。此示例顯示 getdate 及 datepart 的輸出。

select getdate() as 'current date'

go

下面是結果集:

current date

---------------------------

feb 18 1998 11:46pm

select datepart(month, getdate()) as 'month number'

go

下面是結果集:

month number

------------

2

此示例假設日期是 5 月 29 日。

select datepart(month, getdate())

go

下面是結果集:

-----------

5(1 row(s) affected)

在此示例中,以數字表示日期。注意:sql server 將 0 解釋為 01/01/1900。

select datepart(m, 0), datepart(d, 0), datepart(yy, 0)

下面是結果集:

----- ------ ------

1 1 1900

SQL DatePart函式使用

返回代表指定日期的指定日期部分的整數。語法datepart datepart,date 引數datepart 是指定應返回的日期部分的引數。下表列出了 microsoft sql server 識別的日期部分和縮寫。日期部分 縮寫yearyy,yyyy quarterqq,q monthmm,m d...

SQL DatePart函式使用

返回代表指定日期的指定日期部分的整數。語法datepart datepart,date 引數datepart 是指定應返回的日期部分的引數。下表列出了 microsoft sql server 識別的日期部分和縮寫。日期部分 縮寫year yy,yyyy quarter qq,q month mm,...

函式 使用函式指標操作函式

設計乙個名為calculate 的函式,他接受兩個double 值和乙個指向函式的指標,而被指向的函式接受兩個double引數,並返回乙個double值 calculate 函式的型別也是double,並返回被指向的函式值用calculate 的兩個double引數計算得到的值。例如,假設add 函...