Программирование >>  Программирование баз данных 

1 ... 311 312 313 [ 314 ] 315 316 317 ... 346


0. Результирующий набор icypcopa пуст.

-1. Курсор закрыт.

-3. Курсор с именем <cursor name> не существует.

Если используется форма вызова функции с параметром <cursor variable>, то возможно получение одного из пяти описанных ниже возвращаемых значений.

1. Курсор открыт. Если курсор является динамическим, то его результирующий набор имеет нуль или больше строк. Если курсор не является динамическим, то результирующий набор содержит от одной или больше строк.

0. Результирующий набор пуст.

-1. Курсор закрыт.

-2. Курсор, присвоенный переменной <cursor variable>, не существует.

-3. Переменная с именем <cursor variable> не существует, но если даже она существует, то ей еще не присвоен курсор.

Функции для работы со значениями даты и времени

Функции для работы со значениями даты и времени выполняют операции со значениями, которые относятся к типам данных datetime и smalldatetime или представляют собой символьные данные в форме даты. Перечень этих функций приведен ниже.

DATEADD.

DATEDIFF.

DATENAME.

DATEPART.

DAY.

GETDATE.

GETUTCDATE.

MONTH.

YEAR.

Программное обеспечение SQL Server распознает одиннадцать компонентов обозначения даты и соответствующих аббревиатур (табл. А.З).

Таблица А.З. Компоненты и аббревиатуры обозначения даты Компонент обозначения даты Аббревиатура

Год уу, уууу

Квартал qq, q

Месяц mm, ш

Номер дня с начала года dy, у

Сутки dd, d



Окончание табл. А.З

Компонент обозначения даты

Аббревиатура

Неделя

День недели

Минута

Секунда

Миллисекунда

wk, WW dw hh mi, n ss, s ms

Функция DATEADD

Функция DATEADD складывает со значением даты <date> указанный интервал <number> и возвращает новое значение даты. Для вызова этой функции применяется следующий синтаксис:

DATEADD(<datepart>, <number>, <date>)

Параметр <datepart> определяет единицу измерения интервала (day, week, month и т.д.) и может принимать значение любого из компонентов обозначения даты, распознаваемьпс СУБД SQL Server. Параметр <number> задает количество компонентов обозначения даты, которые должны быть добавлены к дате <date>.

Функция DATEDIFF

Функция DATEDIFF возвращает результат вычисления разности между двумя указанными датами в указанных единицах измерения времени (таких, как часы, сутки и недели). Для вызова этой функции применяется следующий синтаксис: DATEDIFF(<datepart>, <startdate>, <enddate>)

Параметр <datapart > может принимать значение любого из компонентов обозначения даты, распознаваемых СУБД SQL Server, и задает используемую единицу измерения времени.

Функция DATENAME

Функция DATENAME возвращает строку, представляющую имя указанного компонента обозначения даты <datapart > (в качестве компонента обозначения даты может быть, например, указано 1999 , Thursday , July ) указанной даты <data>. Для вызова этой функции применяется следующий синтаксис: DATENAME(<datepart>, <date>)

Функция DATEPART

Функция DATEPART возвращает целое число, которое представляет указанный компонент обозначения даты <datapart> указанной даты <data>. Для вызова этой функции применяется следующий синтаксис: DATEPART(<datepart>, <date>)

Функция DAY эквивалентна DATEPART (dd, <data>), MONTH- эквивалентна DATEPART (mm, <data>) , YEAR - DATEPART (yy, <data>).



Функция DAY

Функция DAY возвращает целое число, представляющее часть указанной даты <date>, соответствующую дню месяца. Для вызова этой функции применяется следующий синтаксис: DAY{<date>)

Функция DAY эквивалентна DATEPART (dd, <dat е >).

Функция GETDATE

Функция GETDATE возвращает текущую системную дату и время. Для вызова этой функции применяется следующий синтаксис:

GETDATE{)

Функция GETUTCDATE

Функция GETUTCDATE возвращает текущее значение всеобщего скоординированного времени (Universal Coordinated Time- UTC). Другими словами, это функция возвращает значение всемирного гринвичского среднего времени. Для получения этого значения используется значение местного времени, отсчитываемое сервером, которое складывается со значением часового пояса, на основании чего вычисляется всеобщее скоординированное время. При этом учитывается сезонное время. Функцию GETUTCDATE нельзя вызывать из пользовательской функции. Для вызова этой функции применяется следующий синтаксис:

GETUTCDATE{)

Функция MONTH

Функция MONTH возвращает целое число, представляющее часть указанной даты <date>, соответствующую номеру месяца года. Для вызова этой функции применяется следующий синтаксис: MONTH{<date>)

Функция MONTH эквивалентна DATEPART (mm, <date>). Функция YEAR

Функция YEAR возвращает целое число, представляющее часть указанной даты <date>, соответствующую числовому значению года. Для вызова этой функции применяется следующий синтаксис: YEAR(<date>)

Функция YEAR эквивалентна DATEPART (уу, <date>).

Математические функции

Математические функции применяются для выполнения вычислений. Перечень этих функций приведен ниже.

ABS. ACOS.



1 ... 311 312 313 [ 314 ] 315 316 317 ... 346

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика