次の方法で共有


日付と時刻の正規関数 (Entity SQL)

Entity SQL には、日付および時刻の正規関数が含まれます。

解説

次の表に、日付と時刻の Entity SQL 正規関数を示します。datetime は、System.Datetime 値です。

関数 説明

CurrentDateTime()

サーバーのタイム ゾーンでのサーバーの現在の日時として System.Datetime 値を返します。

戻り値

DateTime

CurrentDateTimeOffset()

現在の日付、時刻、およびオフセットを DateTimeOffset として返します。

戻り値

DateTimeOffset

CurrentUtcDateTime()

UTS タイム ゾーンでのサーバーの現在の日時として System.Datetime 値を返します。

戻り値

DateTime

Day(expression)

1 ~ 31 の間の Int32 として expression の日付の部分を返します。

引数

DateTime および DateTimeOffset

戻り値

Int32

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))

GetTotalOffsetMinutes (datetimeoffset)

Noteメモ
この関数は、SQL Server 2008 でのみサポートされます。

GMT からのオフセット datetimeoffset (分数) を返します。この値は通常、+780 ~ -780 (+ 13 時間~ - 13 時間) の間になります。

引数

DateTimeOffset

戻り値

Int32

Hour (expression)

0 ~ 23 の間の Int32 として expression の時間の部分を返します。

引数

DateTime、Time および DateTimeOffset

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))

Millisecond(expression)

0 ~ 999 の間の Int32 として expression のミリ秒の部分を返します。

引数

DateTime、Time および DateTimeOffset

戻り値

Int32

Minute(expression)

0 ~ 59 の間の Int32 として expression の分の部分を返します。

引数

DateTime、Time および DateTimeOffset

戻り値

Int32

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))

Month(expression)

1 ~ 12 の間の Int32 として expression の月の部分を返します。

引数

DateTime および DateTimeOffset

戻り値

Int32

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))

Second(expression)

0 ~ 59 の間の Int32 として expression の秒の部分を返します。

引数

DateTime、Time および DateTimeOffset

戻り値

Int32

-- The following example returns 5

Second(cast('22:35:5' as DateTime))

Year(expression)

Int32YYYY として expression の年の部分を返します。

引数

DateTime および DateTimeOffset

戻り値

Int32

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

Null が入力された場合、これらの関数は Null を返します。

同等の機能は、Microsoft SQL クライアント マネージ プロバイダでも利用できます。詳細については、「Entity Framework 用 .NET Framework Data Provider for SQL Server (SqlClient) 関数」を参照してください。

参照

概念

正規関数 (Entity SQL)