日期和時間標準函式 (Entity SQL)
實體 SQL 包括一些日期和時間的標準函式。
備註
下表所示為日期和時間 實體 SQL 標準函式。datetime 是 System.Datetime 值。
函式 | 描述 | ||
---|---|---|---|
CurrentDateTime() |
傳回 System.Datetime 值當做此伺服器時區內的伺服器目前日期和時間。 傳回值 DateTime。 |
||
CurrentDateTimeOffset() |
以 DateTimeOffset 格式傳回目前的日期、時間和時差。 傳回值 DateTimeOffset。 |
||
CurrentUtcDateTime() |
傳回 System.Datetime 值當做 UTS 時區內的伺服器目前日期和時間。 傳回值 DateTime。 |
||
Day(expression) |
以介於 1 到 31 之間的 Int32 格式傳回 expression 的日數部分。 引數 DateTime 和 DateTimeOffset。 傳回值 Int32。 範例
|
||
GetTotalOffsetMinutes (datetimeoffset)
|
傳回 datetimeoffset 與格林威治標準時間 (GMT) 的時差分鐘數。這項值通常介於 +780 到 -780 之間 (+ 或 - 13 小時)。 引數 DateTimeOffset。 傳回值 Int32。 |
||
Hour (expression) |
以介於 0 到 23 之間的 Int32 格式傳回 expression 的小時部分。 引數 DateTime, Time 和 DateTimeOffset。 範例
|
||
Millisecond(expression) |
以介於 0 到 999 之間的 Int32 格式傳回 expression 的毫秒部分。 引數 DateTime, Time 和 DateTimeOffset。 傳回值 Int32。 |
||
Minute(expression) |
以介於 0 到 59 之間的 Int32 格式傳回 expression 的分鐘部分。 引數 DateTime, Time 和 DateTimeOffset。 傳回值 Int32。 範例
|
||
Month(expression) |
以介於 1 到 12 之間的 Int32 格式傳回 expression 的月份部分。 引數 DateTime 和 DateTimeOffset。 傳回值 Int32。 範例
|
||
Second(expression) |
以介於 0 到 59 之間的 Int32 格式傳回 expression 的秒鐘部分。 引數 DateTime, Time 和 DateTimeOffset。 傳回值 Int32。 範例
|
||
Year(expression) |
以 Int32YYYY 格式傳回 expression 的年份部分。 引數 DateTime 和 DateTimeOffset。 傳回值 Int32。 範例
|
如果提供 Null 輸入,這些函式會傳回 Null。
Microsoft SQL Client Managed Provider 中提供了對等的功能。如需詳細資訊,請參閱 適用於 Entity Framework 的 .NET Framework Data Provider for SQL Server (SqlClient) 函式。