SqlFunctions.DateDiff 方法

定义

重载

DateDiff(String, String, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTime>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTime>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTime>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, Nullable<DateTime>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

DateDiff(String, String, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
public static Nullable<int> DateDiff (string datePartArg, string startDate, string endDate);
static member DateDiff : string * string * string -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As String, endDate As String) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
String

第一个日期。

endDate
String

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, String, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, string startDate, Nullable<TimeSpan> endDate);
static member DateDiff : string * string * Nullable<TimeSpan> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As String, endDate As Nullable(Of TimeSpan)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
String

第一个日期。

endDate
Nullable<TimeSpan>

第二个日期。

返回

指定两个日期之间的时间间隔数的值。

属性

适用于

DateDiff(String, String, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
public static Nullable<int> DateDiff (string datePartArg, string startDate, Nullable<DateTimeOffset> endDate);
static member DateDiff : string * string * Nullable<DateTimeOffset> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As String, endDate As Nullable(Of DateTimeOffset)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
String

第一个日期。

endDate
Nullable<DateTimeOffset>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, String, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
public static Nullable<int> DateDiff (string datePartArg, string startDate, Nullable<DateTime> endDate);
static member DateDiff : string * string * Nullable<DateTime> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As String, endDate As Nullable(Of DateTime)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
String

第一个日期。

endDate
Nullable<DateTime>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<TimeSpan>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<TimeSpan> startDate, string endDate);
static member DateDiff : string * Nullable<TimeSpan> * string -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of TimeSpan), endDate As String) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<TimeSpan>

第一个日期。

endDate
String

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<TimeSpan> startDate, Nullable<TimeSpan> endDate);
static member DateDiff : string * Nullable<TimeSpan> * Nullable<TimeSpan> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of TimeSpan), endDate As Nullable(Of TimeSpan)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<TimeSpan>

第一个日期。

endDate
Nullable<TimeSpan>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<TimeSpan> startDate, Nullable<DateTimeOffset> endDate);
static member DateDiff : string * Nullable<TimeSpan> * Nullable<DateTimeOffset> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of TimeSpan), endDate As Nullable(Of DateTimeOffset)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<TimeSpan>

第一个日期。

endDate
Nullable<DateTimeOffset>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<TimeSpan> startDate, Nullable<DateTime> endDate);
static member DateDiff : string * Nullable<TimeSpan> * Nullable<DateTime> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of TimeSpan), endDate As Nullable(Of DateTime)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<TimeSpan>

第一个日期。

endDate
Nullable<DateTime>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTimeOffset> startDate, Nullable<DateTimeOffset> endDate);
static member DateDiff : string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTimeOffset), endDate As Nullable(Of DateTimeOffset)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTimeOffset>

第一个日期。

endDate
Nullable<DateTimeOffset>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTimeOffset>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTimeOffset> startDate, Nullable<TimeSpan> endDate);
static member DateDiff : string * Nullable<DateTimeOffset> * Nullable<TimeSpan> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTimeOffset), endDate As Nullable(Of TimeSpan)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTimeOffset>

第一个日期。

endDate
Nullable<TimeSpan>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTimeOffset>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTimeOffset> startDate, string endDate);
static member DateDiff : string * Nullable<DateTimeOffset> * string -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTimeOffset), endDate As String) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTimeOffset>

第一个日期。

endDate
String

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTimeOffset> startDate, Nullable<DateTime> endDate);
static member DateDiff : string * Nullable<DateTimeOffset> * Nullable<DateTime> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTimeOffset), endDate As Nullable(Of DateTime)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTimeOffset>

第一个日期。

endDate
Nullable<DateTime>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTime>, String)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTime> startDate, string endDate);
static member DateDiff : string * Nullable<DateTime> * string -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTime), endDate As String) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTime>

第一个日期。

endDate
String

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTime>, Nullable<TimeSpan>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTime> startDate, Nullable<TimeSpan> endDate);
static member DateDiff : string * Nullable<DateTime> * Nullable<TimeSpan> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTime), endDate As Nullable(Of TimeSpan)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTime>

第一个日期。

endDate
Nullable<TimeSpan>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTime>, Nullable<DateTimeOffset>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTime> startDate, Nullable<DateTimeOffset> endDate);
static member DateDiff : string * Nullable<DateTime> * Nullable<DateTimeOffset> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTime), endDate As Nullable(Of DateTimeOffset)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTime>

第一个日期。

endDate
Nullable<DateTimeOffset>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于

DateDiff(String, Nullable<DateTime>, Nullable<DateTime>)

返回所指定开始日期和结束日期之间的指定 datepart 边界的计数。

[System.Data.Entity.DbFunction("SqlServer", "DATEDIFF")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="startDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="endDate")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="datePartArg")]
public static Nullable<int> DateDiff (string datePartArg, Nullable<DateTime> startDate, Nullable<DateTime> endDate);
static member DateDiff : string * Nullable<DateTime> * Nullable<DateTime> -> Nullable<int>
Public Shared Function DateDiff (datePartArg As String, startDate As Nullable(Of DateTime), endDate As Nullable(Of DateTime)) As Nullable(Of Integer)

参数

datePartArg
String

要计算时间间隔差值的日期部分。

startDate
Nullable<DateTime>

第一个日期。

endDate
Nullable<DateTime>

第二个日期。

返回

两个日期之间的时间间隔数。

属性

适用于