Середній рівень SQL Server
Ginger Grant
Instructor
DATEPART визначає, яку частину дати ви обчислюєте. Поширені скорочення:
DD — деньMM — місяць YY — рікHH — годинаDATEADD(): додати або відняти значення datetimeDATEDIFF(): різниця між двома значеннями datetimeЩоб додати або відняти значення й отримати нову дату, використайте DATEADD()
DATEADD (DATEPART, number, date)
DATEPART: одиниця виміру (DD, MM тощо)number: ціле число для додаванняdate: значення datetimeЯка дата через 30 днів після 21 червня 2020?
SELECT DATEADD(DD, 30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-07-21 00:00 |
+-----------------------------+
Яка дата за 30 днів до 21 червня 2020?
SELECT DATEADD(DD, -30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-05-22 00:00 |
+-----------------------------+
Повертає дату після додавання або віднімання числа від дати
DATEDIFF (datepart, startdate, enddate)
datepart: одиниця виміру (DD, MM тощо)startdate: початкова дата enddate: кінцеве значення datetimeSELECT DATEDIFF(DD, '2020-05-22', '2020-06-21') AS Difference1,
DATEDIFF(DD, '2020-07-21', '2020-06-21') AS Difference2
+--------------------+--------------------+
|Difference1 |Difference2 |
+--------------------+--------------------+
|30 |-30 |
+--------------------+--------------------+
Середній рівень SQL Server