共用方式為


SqlFunctions.DateDiff 方法

定義

多載

DateDiff(String, String, String)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

DateDiff(String, String, Nullable<TimeSpan>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

DateDiff(String, String, Nullable<DateTimeOffset>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

DateDiff(String, String, Nullable<DateTime>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

DateDiff(String, Nullable<TimeSpan>, String)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

DateDiff(String, Nullable<DateTimeOffset>, String)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

DateDiff(String, Nullable<DateTime>, String)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

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

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

DateDiff(String, String, String)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>)

傳回指定的開始和結束日期之間,指定之日期部分界線交集的次數。

[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>

第二個日期。

傳回

兩個日期之間的時間間隔數目。

屬性

適用於