![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Краткий обзор основных функций для работы с датой и временем представлен в таблице.
Функция | Синтаксис | Возвращаемое значение |
DATEADD | DATEADD (datepart, number, date) | добавляет к дате указанное значение дней, месяцев, часов и т.д. |
DATEDIFF | DATEDIFF (datepart, startdate, enddate) | возвращает разницу между указанными частями двух дат |
DATENAME | DATENAME (datepart, date) | выделяет из даты указанную часть и возвращает ее в символьном формате |
DATEPART | DATEPART (datepart, date) | выделяет из даты указанную часть и возвращает ее в числовом формате |
DAY | DAY(date) | возвращает число из указанной даты |
GETDATE | GETDATE() | возвращает текущее системное время |
ISDATE | (date) | проверяет правильность выражения на соответствие одному из возможных форматов ввода даты |
MONTH | MONTH (date) | возвращает значение месяца из указанной даты |
YEAR | YEAR (date) | возвращает значение года из указанной даты |
Datepart | Допустимые сокращения |
Year - год | yy, yyyy |
Quarter - квартал | qq, q |
Month - месяц | mm, m |
Dayofyear - день года | dy, y |
Day - день | dd, d |
Week - неделя | wk, ww |
Hour - час | hh |
Minute - минута | mi, n |
Second - секунда | ss, s |
Millisecond - миллисекунда | ms |
Пример использование функций YEAR, MONTH и DATEDIFF
Средства накопленные за последние 30 дней.
SELECT Year([Дата проведения])) AS Год, Month([Дата проведения])) AS Месяц, Sum(Сумма) AS Итог
FROM R2
WHERE ABS(Datediff(d, ([Дата проведения],Getdate()))<30
GROUP BY Year([Дата проведения])), Month([Дата проведения]))
Контрольные вопросы.
1. Какие виды функций используются в MS SQL SERVER?
2. Какие имена используются для написания системных функций?
3. Можно ли использовать функции в командах SQL?
4. Какие значения могут возвращать функции?
Дата публикования: 2015-09-17; Прочитано: 160 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!