SQL Datepart Function: Extracting Specific Parts of a Date in SQL
DATEPART в SQL Server - это функция, которая извлекает определенную часть данных из даты и времени. Она возвращает значение типа INT, которое представляет собой указанную часть даты и времени.
Синтаксис функции DATEPART таков:
DATEPART ( datepart, date )
где datepart - это часть даты или времени, которую вы хотите извлечь (например, год, месяц, день, час и т. д.); date - это дата или время, из которого нужно извлечь указанную часть.
Вот примеры использования функции DATEPART в SQL Server:
1. Извлечение года из даты:
SELECT DATEPART(year, '2022-03-15')
Результат: 2022
2. Извлечение месяца из даты:
SELECT DATEPART(month, '2022-03-15')
Результат: 3
3. Извлечение дня недели из даты:
SELECT DATEPART(weekday, '2022-03-15')
Результат: 3 (1 - воскресенье, 2 - понедельник и т. д.)
4. Извлечение часа из времени:
SELECT DATEPART(hour, '12:45:30')
Результат: 12
5. Извлечение минут из времени:
SELECT DATEPART(minute, '12:45:30')
Результат: 45
6. Извлечение секунд из времени:
SELECT DATEPART(second, '12:45:30')
Результат: 30
7. Извлечение миллисекунд из времени:
SELECT DATEPART(millisecond, '12:45:30.123')
Результат: 123
Функция DATEPART может быть очень полезной при работе с SQL-запросами, особенно при вычислениях с датами. Она позволяет легко извлекать отдельные части даты и времени и использовать их в дальнейших вычислениях или отчетах.