DAY (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

此函式會傳回整數,代表指定 date 的日期 (當月的日期)。

如需所有 Transact-SQL 日期和時間資料類型與函式的概觀,請參閱日期和時間資料類型與函式 (Transact-SQL)

Transact-SQL 語法慣例

Syntax

DAY ( date )  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

date
可解析成下列其中一個資料類型的運算式:

  • date
  • datetime
  • datetimeoffset
  • datetime2
  • smalldatetime
  • time

針對 dateDAY 會接受資料行運算式、運算式、字串常值或使用者定義變數。

傳回類型

int

傳回值

DAY 會與 DATEPART (day, date) 傳回相同的值。

如果 date 僅包含時間部分,DAY 會傳回 1 (基底日期)。

範例

此陳述式會傳回 30 (日期數值本身)。

SELECT DAY('2015-04-30 01:01:01.1234567');  

此陳述式會傳回 1900, 1, 1date 引數的數值為 0。 SQL Server 會將 0 解譯為 1900 年 1 月 1 日。

SELECT YEAR(0), MONTH(0), DAY(0);  

另請參閱

CAST 和 CONVERT (Transact-SQL)