Изменения документа Работа с датами

Редактировал(а) Alexandr Fokin 2023/12/16 14:12

От версии 1.1
отредактировано Alexandr Fokin
на 2020/07/02 20:27
Изменить комментарий: К данной версии нет комментариев
К версии 6.2
отредактировано Alexandr Fokin
на 2020/12/04 10:05
Изменить комментарий: Добавлен тег [tsql]

Сводка

Подробности

Свойства страницы
Теги
... ... @@ -1,0 +1,1 @@
1 +tsql
Содержимое
... ... @@ -1,19 +1,43 @@
1 1  
2 2  Получить часть даты как число
3 -DATEPART
3 +**DATEPART ( datepart , date )**
4 +https://docs.microsoft.com/ru-ru/sql/t-sql/functions/datepart-transact-sql?view=sql-server-ver15
4 4  
5 5  Получить форматированную дату как строку
6 -FORMAT
7 +**FORMAT ( value, format [, culture ] )**
8 +https://docs.microsoft.com/ru-ru/sql/t-sql/functions/format-transact-sql?view=sql-server-ver15
7 7  
8 -Арифметические операции с датой (иходная дата +- указанное значение единиц времени)
9 -DATEADD
10 +FORMAT([DATETIME], 'dd')
11 +FORMAT([DATETIME], 'HH:mm')
10 10  
11 -DATEADD(<Единицы>,<Кол-во>,<Исходная дата>)
13 +
14 +Арифметические операции с датой (исходная дата +- указанное значение единиц времени)
15 +**DATEADD (datepart , number , date )**
16 +https://docs.microsoft.com/ru-ru/sql/t-sql/functions/dateadd-transact-sql?view=sql-server-ver15
17 +
12 12  DATEADD(ss,numOfSeconds,DateField)
13 13  
14 14  
21 +Разница между датами
22 +**DATEDIFF (datepart , startdate , enddate )**
23 +http://www.sql-tutorial.ru/ru/book_datediff_function.html
24 +https://docs.microsoft.com/ru-ru/sql/t-sql/functions/datediff-transact-sql?view=sql-server-ver15
15 15  
26 +DATEDIFF(ss,startDate,stopDate)
27 +
28 +
29 +Задать дату
30 +**DATEFROMPARTS (year, month, day)**
31 +https://docs.microsoft.com/ru-ru/sql/t-sql/functions/datefromparts-transact-sql?view=sql-server-ver15
32 +
33 +
34 +Последний день месяца
35 +**EOMONTH (start_date [, month_to_add ])**
36 +https://docs.microsoft.com/ru-ru/sql/t-sql/functions/eomonth-transact-sql?view=sql-server-ver15
37 +
38 +EOMONTH ('12/1/2011')
39 +
40 +
16 16  Ссылки:
17 -https://docs.microsoft.com/ru-ru/sql/t-sql/functions/format-transact-sql?view=sql-server-ver15
18 18  https://stackoverflow.com/questions/3480784/sql-server-add-seconds-to-a-datetime-field
19 19