日期和时间规范函数 (Entity SQL)
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)。