Изменения документа Работа с датами
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
От версии 1.1
отредактировано Alexandr Fokin
на 2020/07/02 20:27
на 2020/07/02 20:27
Изменить комментарий:
К данной версии нет комментариев
К версии 6.2
отредактировано Alexandr Fokin
на 2020/12/04 10:05
на 2020/12/04 10:05
Изменить комментарий:
Добавлен тег [tsql]
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Теги
-
... ... @@ -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 -DATE ADD10 +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