Entity SQL 提供日期和时间规范函数。
备注
下表显示 Entity SQL 日期和时间规范函数。datetime 为 System.Datetime 值。
| 函数 | 说明 | ||
|---|---|---|---|
| CurrentDateTime() | 返回一个 System.Datetime 值,该值作为服务器在自己的时区中的当前日期和时间。 返回值 DateTime。 | ||
| CurrentDateTimeOffset() | 将当前日期、时间和偏移量作为 DateTimeOffset 返回。 返回值 DateTimeOffset。 | ||
| CurrentUtcDateTime() | 返回一个 System.Datetime 值,该值作为服务器在 UTS 时区中的当前日期和时间。 返回值 DateTime。 | ||
| Day(expression) | 将 expression 的日期部分作为介于 1 到 31 之间的 Int32 返回。 参数 DateTime 和 DateTimeOffset。 返回值 Int32。 示例 
 
 | ||
| GetTotalOffsetMinutes (datetimeoffset) 
 | 返回 datetimeoffset 相对于 GMT 偏移的分钟数。此值通常介于 +780 到 -780 之间(+ 或 - 13 小时)。 参数 DateTimeOffset。 返回值 Int32。 | ||
| Hour (expression) | 将 expression 的小时部分作为介于 0 到 23 之间的 Int32 返回。 参数 DateTime, Time 和 DateTimeOffset。 示例 
 
 | ||
| Millisecond(expression) | 将 expression 的毫秒部分作为介于 0 到 999 之间的 Int32 返回。 参数 DateTime, Time 和 DateTimeOffset。 返回值 Int32。 | ||
| Minute(expression) | 将 expression 的分钟部分作为介于 0 到 59 之间的 Int32 返回。 参数 DateTime, Time 和 DateTimeOffset。 返回值 Int32。 示例 
 
 | ||
| Month(expression) | 将 expression 的月份部分作为介于 1 到 12 之间的 Int32 返回。 参数 DateTime 和 DateTimeOffset。 返回值 Int32。 示例 
 
 | ||
| Second(expression) | 将 expression 的秒部分作为介于 0 到 59 之间的 Int32 返回。 参数 DateTime, Time 和 DateTimeOffset。 返回值 Int32。 示例 
 
 | ||
| Year(expression) | 将 expression 的年度部分作为 Int32YYYY 返回。 参数 DateTime 和 DateTimeOffset。 返回值 Int32。 示例 
 
 | 
如果提供 Null 输入,则这些函数返回 Null。
Microsoft SQL 客户端托管提供程序中提供了等效功能。有关更多信息,请参见 用于实体框架函数的 SQL Server .NET Framework 数据提供程序 (SqlClient)。
.gif) 注意
注意