DAY (Transact-SQL)

適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

この関数は、指定された date の日 (月の日にち) を表す整数を返します。

Transact-SQL の日付と時刻のデータ型および関数の概要については、「日付と時刻のデータ型および関数 (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);  

関連項目

CAST および CONVERT (Transact-SQL)