русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Системные функции


Дата добавления: 2013-12-23; просмотров: 856; Нарушение авторских прав


DECLARE @y INT

DECLARE @d DATETIME

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

 

Таблица 3.Краткий обзор основных функций для работы с датой и временем

Формат функции Назначение
DATEADD( datepart, number, date) Добавляет к дате (аргумент date) указанное количество (аргумент number ) дней, месяцев, часов и т. д. (определяется аргументом datepart)   Аргумент datepart может быть равен: · уу или уууу - год; · qq или q - квартал; · mm или т - месяц; · ddnnn d - день; · wk или ww - неделя; · hh - час; · mi или m - минута; · ss или s - секунда; · ms - миллисекунда
DATEDIFF(datepart, startdate, enddate) Возвращает разницу между двумя датами (startdateи enddate) в виде, заданном аргументом datepart. Первый аргумент может принимать такие же значения, что и для функции DATEADD
DATENAME(datepart,date) Возвращает указанную первым аргументом часть даты в символьном формате
DATEPART (datepart, dace) Возвращает указанную первым аргументом часть даты в числовом формате
DAY(date) Возвращает количество дней для указанной даты
GETDATE() Возвращает текущую дату
GETUTCDATE() Возвращает текущую дату по Гринвичу
MONTH(date) Возвращает количество месяцев для указанной даты
YEAR(date) Возвращает количество лет для указанной даты

 

Пример 3.Использование функций year и month для определения общего количества товара, проданного за каждый месяц каждого года

SELECT YEAR(Дата) AS Год, MONTH(Дата ) AS Месяц,

SUM(Количество_ед_товара) AS‘Общее количество’

FROMПродажи GROUP BY YEAR(Дата), MONTH(Дата)

Пример 4. Выделение из даты значения года

SET @d = '29.10.11'

SET @y = DATEPART( yy, @d )

SELECT @y


В таблице 4 представлены основные системные функции.



 

Формат функции Назначение
APP_NAME() Возвращает имя приложения, которое уста­новило текущую сессию
CASE( expression as datatуре [(length)]) Осуществляет явное преобразование типов
CONVERT (data_type [(length)], expression[, style]) Еще одна функция, которая осуществляет явное преобразование типов
COALESCE(expression[, ...n]) Возвращает первое в списке значение, от­личное от NULL
CURRENT_TIMESTAMP() Возвращает текущее значение даты и вре­мени. Эквивалентна функции GETDATE ()
CURRENT_USER() Возвращает имя текущего пользователя и аналогична функции USER_NAME ()
DATALENGTH(expression) Возвращает количество байтов, необходи­мых для хранения данного выражения
HOST_ID() Возвращает идентификационный номер компьютера, на котором выполняется команда
HOST_NAME() Возвращает имя компьютера, на котором выполняется команда
IDENT_CURRENT (table_name) Возвращает последнее значение, которое было присвоено столбцу-идентификатору в текущем соединении
IDENT_INC(table_name) Возвращает текущее значение инкремента для указанной таблицы
IDENT_SEED(table_name) Для заданной таблицы указывает начальное значение столбца-идентификатора (тип identity)
@@IDENTITY Возвращает последнее значение, которое было присвоено столбцу-идентификатору
ISDATE(expression) Проверяет правильность формата даты
ISNULL(check_expression, replacement_value) Проверяет заданное выражение. Если выражение принимает значение NULL, то она возвраща­ет replacement_value
ISNUMERIC(expression) Возвращает значение 1, если аргумент функции имеет числовой тип
NEWID() Возвращает глобально уникальный иденти­фикатор (GUID)
NULLIF(expression1, expression2) Возвращает значение NULL, если оба аргу­мента равны. В противном случае возвра­щает первый аргумент
PARSENAME('object_name', object_piece) Осуществляет разбор полного имени объек­та. Первый аргумент - полное имя объекта. Второй аргумент - номер части имени (1 - имя объекта, 2 - имя схемы и т. д.)
EIROWCOUNT Возвращает количество строк, выданных по­следним запросом
ROW_COUNT_BIG() Функция аналогична @@ROWEOUNT, но воз­вращает значение типа bigint
SCOPE_IDENTITY() Возвращает последнее значение идентифи­катора, которое было присвоено в пределах данного программного модуля
SERVERPROPERTY(propertyname) Возвращает свойство сервера. Например, SERVERPROPERTY( 'servername') возвращает имя сервера
SESSION_USER() Возвращает имя пользователя, установив­шего текущее соединение
UPDATE(column) Возвращает значение true, если данный столбец обновлен. Функция используется в триггерах
USER_NAME([id] ) Возвращает текущее имя пользователя. Аналогична CURRENT_USER ()


<== предыдущая лекция | следующая лекция ==>
Строковые функции | Функции конфигурирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.