DAY (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
この関数は、指定された date の日 (月の日にち) を表す整数を返します。
Transact-SQL の日付と時刻のデータ型および関数の概要については、「日付と時刻のデータ型および関数 (Transact-SQL)」を参照してください。
構文
DAY ( date )
Note
SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。
引数
date
次のいずれかのデータ型に解決される式。
- date
- datetime
- datetimeoffset
- datetime2
- smalldatetime
- time
date の場合、DAY
では、列式、式、文字列リテラル、ユーザー定義の変数が受け入れられます。
戻り値の型
int
戻り値
DAY は DATEPART(day, date) と同じ値を返します。
date に時刻部分のみが含まれる場合、DAY
は基本の日である 1 を返します。
例
このステートメントは、日にち自体の数である 30
を返します。
SELECT DAY('2015-04-30 01:01:01.1234567');
このステートメントは 1900, 1, 1
を返します。 date 引数の数値は 0
になります。 SQL Server は、0
を 1900 年 1 月 1 日と解釈します。
SELECT YEAR(0), MONTH(0), DAY(0);