![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Краткий обзор основных функций для работы с датой и временем представлен в таблице.
| Функция | Синтаксис | Возвращаемое значение |
| 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; Прочитано: 180 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
