SqlMethods.DateDiffHour 方法

定义

对两个指定日期之间的小时边界进行计数。

重载

DateDiffHour(DateTime, DateTime)

对两个不可以为 null 的日期之间的小时边界进行计数。

DateDiffHour(DateTimeOffset, DateTimeOffset)

对两个不可以为 null 的日期之间的小时边界进行计数。

DateDiffHour(Nullable<DateTime>, Nullable<DateTime>)

对两个可以为 null 的日期之间的小时边界进行计数。

DateDiffHour(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

对两个可以为 null 的日期之间的小时边界进行计数。

注解

对应于 SQL Server DATEDIFF 函数,使用 hour 指定跨越的时间边界的类型。 有关此SQL Server函数的详细信息,请参阅 DATEDIFF

DateDiffHour(DateTime, DateTime)

对两个不可以为 null 的日期之间的小时边界进行计数。

C#
public static int DateDiffHour(DateTime startDate, DateTime endDate);

参数

startDate
DateTime

时间段的起始日期。

endDate
DateTime

时间段的结束日期。

返回

两个指定日期之间的小时边界数。

注解

对应于 SQL Server DATEDIFF 函数,使用 hour 指定跨越的时间边界的类型。 有关此SQL Server函数的详细信息,请参阅 DATEDIFF

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

DateDiffHour(DateTimeOffset, DateTimeOffset)

对两个不可以为 null 的日期之间的小时边界进行计数。

C#
public static int DateDiffHour(DateTimeOffset startDate, DateTimeOffset endDate);

参数

startDate
DateTimeOffset

时间段的起始日期。

endDate
DateTimeOffset

时间段的结束日期。

返回

两个指定日期之间的小时边界数。

注解

对应于 SQL Server DATEDIFF 函数,使用 hour 指定跨越的时间边界的类型。 有关此SQL Server函数的详细信息,请参阅 DATEDIFF

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

DateDiffHour(Nullable<DateTime>, Nullable<DateTime>)

对两个可以为 null 的日期之间的小时边界进行计数。

C#
public static int? DateDiffHour(DateTime? startDate, DateTime? endDate);

参数

startDate
Nullable<DateTime>

时间段的起始日期。

endDate
Nullable<DateTime>

时间段的结束日期。

返回

当两个参数都不为 null 时,返回两个指定日期之间的小时边界数。 当一个参数为或两个参数都为 null 时,返回 null 值。

注解

对应于 SQL Server DATEDIFF 函数,使用 hour 指定跨越的时间边界的类型。 有关此SQL Server函数的详细信息,请参阅 DATEDIFF

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

DateDiffHour(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

对两个可以为 null 的日期之间的小时边界进行计数。

C#
public static int? DateDiffHour(DateTimeOffset? startDate, DateTimeOffset? endDate);

参数

startDate
Nullable<DateTimeOffset>

时间段的起始日期。

endDate
Nullable<DateTimeOffset>

时间段的结束日期。

返回

当两个参数都不为 null 时,返回两个指定日期之间的小时边界数。 当一个参数为或两个参数都为 null 时,返回 null 值。

注解

对应于 SQL Server DATEDIFF 函数,使用 hour 指定跨越的时间边界的类型。 有关此SQL Server函数的详细信息,请参阅 DATEDIFF

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1