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>) |
Возвращает число заданных границ частей даты между указанными начальной и конечной датами. |
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
DateDiff(String, String, String)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, System::String ^ startDate, System::String ^ endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, string startDate, string endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, String, Nullable<TimeSpan>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, System::String ^ startDate, Nullable<TimeSpan> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, string startDate, TimeSpan? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Первая дата.
Возвращаемое значение
Значение, задающее число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, String, Nullable<DateTimeOffset>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, System::String ^ startDate, Nullable<DateTimeOffset> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, string startDate, DateTimeOffset? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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>
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, String, Nullable<DateTime>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, System::String ^ startDate, Nullable<DateTime> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, string startDate, DateTime? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Первая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<TimeSpan>, String)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<TimeSpan> startDate, System::String ^ endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, TimeSpan? startDate, string endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
- endDate
- String
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<TimeSpan>, Nullable<TimeSpan>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<TimeSpan> startDate, Nullable<TimeSpan> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, TimeSpan? startDate, TimeSpan? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<TimeSpan>, Nullable<DateTimeOffset>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<TimeSpan> startDate, Nullable<DateTimeOffset> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, TimeSpan? startDate, DateTimeOffset? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
- endDate
- Nullable<DateTimeOffset>
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<TimeSpan>, Nullable<DateTime>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<TimeSpan> startDate, Nullable<DateTime> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, TimeSpan? startDate, DateTime? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTimeOffset> startDate, Nullable<DateTimeOffset> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTimeOffset? startDate, DateTimeOffset? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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>
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTimeOffset>, Nullable<TimeSpan>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTimeOffset> startDate, Nullable<TimeSpan> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTimeOffset? startDate, TimeSpan? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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>
Первая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTimeOffset>, String)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTimeOffset> startDate, System::String ^ endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTimeOffset? startDate, string endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTime>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTimeOffset> startDate, Nullable<DateTime> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTimeOffset? startDate, DateTime? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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>
Первая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTime>, String)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTime> startDate, System::String ^ endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTime? startDate, string endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
- endDate
- String
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTime>, Nullable<TimeSpan>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTime> startDate, Nullable<TimeSpan> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTime? startDate, TimeSpan? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTime>, Nullable<DateTimeOffset>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTime> startDate, Nullable<DateTimeOffset> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTime? startDate, DateTimeOffset? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
- endDate
- Nullable<DateTimeOffset>
Вторая дата.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).
Применяется к
DateDiff(String, Nullable<DateTime>, Nullable<DateTime>)
Возвращает число заданных границ частей даты между указанными начальной и конечной датами.
public:
static Nullable<int> DateDiff(System::String ^ datePartArg, Nullable<DateTime> startDate, Nullable<DateTime> endDate);
[System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")]
public static int? DateDiff(string datePartArg, DateTime? startDate, DateTime? endDate);
[<System.Data.Objects.DataClasses.EdmFunction("SqlServer", "DATEDIFF")>]
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
Часть даты для вычисления числа интервалов времени, составляющих разницу.
Возвращаемое значение
Число интервалов времени между двумя датами.
- Атрибуты
Комментарии
Эту функцию нельзя вызвать напрямую. Эта функция может отображаться только в LINQ to Entities запросе.
Эта функция преобразуется в соответствующую функцию в базе данных. Сведения о соответствующей функции SQL Server см. в разделе DATEDIFF (Transact-SQL).