日付と時刻関数 (Entity SQL)
.NET Framework Data Provider for SQL Server (SqlClient) には、System.DateTime 型の入力値に対して操作を実行し、string、数値、または System.DateTime 値の結果を返す日付と時刻関数が用意されています。 これらの関数は、SqlClient の SqlServer 名前空間に存在します。 Entity Framework は、プロバイダーの名前空間プロパティを使用することにより、型や関数など、特定のコンストラクターに対してこのプロバイダーによってどのプレフィックスが使用されているかを特定できます。次の表に、SqlClient の日付と時刻関数を示します。
機能 | Description |
---|---|
DATEADD( datepart, number, date) |
指定された日付に特定の期間を加えた新しい DateTime 型の値を返します。 引数 datepart: 新しい値を返す対象となる日付の要素を表す String。 number: datepart に加算する値 (Int32、Int64、Decimal、Double のいずれか)。 date: 有効桁数が 0 ~ 7 の DateTime、DateTimeOffset、Time のいずれかの値を返す式、または日付形式の文字列。 戻り値 有効桁数が 0 ~ 7 の DateTime、DateTimeOffset、または Time の新しい値。 例
|
DATEDIFF( datepart, startdate, enddate) |
指定された 2 つの日付間の差を、日付および時刻の単位で返します。 引数 datepart: 差分を計算する日付の要素を表す String。 startdate: 計算の開始日として、有効桁数が 0 ~ 7 の DateTime、DateTimeOffset、Time のいずれかの値を返す式、または日付形式の文字列を指定します。 enddate: 計算の終了日として、有効桁数が 0 ~ 7 の DateTime、DateTimeOffset、Time のいずれかの値を返す式、または日付形式の文字列を指定します。 戻り値 Int32。 例
|
DATENAME( datepart, date) |
指定された日付の特定の日付構成要素を文字列で返します。 引数 datepart: 新しい値を返す対象となる日付の要素を表す String。 date: 有効桁数が 0 ~ 7 の DateTime、DateTimeOffset、Time のいずれかの値を返す式、または日付形式の文字列。 戻り値 指定された日付について、特定の日付要素を表す文字列。 例
|
DATEPART( datepart, date) |
指定された日付について、特定の日付要素を整数で返します。 引数 datepart: 新しい値を返す対象となる日付の要素を表す String。 date: 有効桁数が 0 ~ 7 の DateTime、DateTimeOffset、Time のいずれかの値を返す式、または日付形式の文字列。 戻り値 指定された日付の特定の日付要素を表す Int32 値。 例
|
DAY( date ) |
指定された日付の日を整数として返します。 引数 date: 有効桁数が 0 ~ 7 の DateTime 型または DateTimeOffset 型の式。 戻り値 指定された日付の日を表す Int32 値。 例
|
GETDATE() |
datetime 値に使用する現在の日付と時刻を SQL Server の内部形式で生成します。 戻り値 有効桁数が 3 の DateTime としての現在のシステム日時。 例
|
GETUTCDATE() |
UTC (協定世界時またはグリニッジ標準時) 形式の datetime 値を生成します。 戻り値 UTC 形式の有効桁数 3 の DateTime 値。 例
|
MONTH( date ) |
指定された日付の月を整数として返します。 引数 date: 有効桁数が 0 ~ 7 の DateTime 型または DateTimeOffset 型の式。 戻り値 指定された日付の月を表す Int32 値。 例
|
YEAR( date ) |
指定された日付の年を整数として返します。 引数 date: 有効桁数が 0 ~ 7 の DateTime 型または DateTimeOffset 型の式。 戻り値 指定された日付の年を表す Int32 値。 例
|
SYSDATETIME() |
有効桁数が 7 の DateTime 値を返します。 戻り値 有効桁数が 7 の DateTime 値。 例
|
SYSUTCDATE() |
UTC (協定世界時またはグリニッジ標準時) 形式の datetime 値を生成します。 戻り値 UTC 形式の有効桁数 7 の DateTime 値。 例
|
SYSDATETIMEOFFSET() |
有効桁数が 7 の DateTimeOffset 値を返します。 戻り値 UTC 形式の有効桁数 7 の DateTimeOffset 値。 例
|
SqlClient でサポートされる日付と時刻の関数の詳細については、SqlClient プロバイダー マニフェストで指定した SQL Server のバージョンのドキュメントを参照してください。
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
参照
概念
Entity Framework 用 .NET Framework Data Provider for SQL Server (SqlClient) 関数