DAY (Transact-SQL)
適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
この関数は、指定された date の日 (月の日にち) を表す整数を返します。
Transact-SQL の日付と時刻のデータ型および関数の概要については、「日付と時刻のデータ型および関数 (Transact-SQL)」を参照してください。
DAY ( date )
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);