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


GetDate () – возвращает текущее системное время.

IsDate (выражение) – проверяет правильность выражения на соответствие одному из возможных форматов ввода даты.

Day (дата), Month(дата), Year(дата) – возвращают день, месяц и год из указанной даты.

DateName (тип, дата) – выделяет из даты указанную в типе часть и возвращает ее в символьном формате. Формат частей: yy или yyyy – год, qq или q – квартал, mm или m – месяц, dd или d – день, wk или ww – неделя, hh – час, mi или m – минута, ss или s – секунда, ms – миллисекунда.

DatePart (тип, дата) – выделяет из даты указанную часть и возвращает ее в числовом формате.

DateAdd (тип, число, дата) – добавляет к указанной дате число, тип которого указан в первом параметре.

DateDiff (тип, начало, окончание) – возвращает разницу между указанными частями дат в указанном типе.

 

Конфигурационные функции

Возвращают информацию о текущей конфигурации MS SQL Server. Например:

@@Version – возвращает информацию о дате, версии и типе процессора сервера.

@@ServerName – символьное имя локального MS SQL Server.

@@Max_Connections – максимально разрешенное количество одновременных подключений к серверу.

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

Возвращают информацию о значениях, объектах и текущих параметрах MS SQL Server.

DataLength(выражение) – возвращает число, соответствующее количеству байт, необходимых для хранения результата выражения.

@@Error – код последней ошибки, произошедшей в текущем соединении. Если ошибок нет, результат равен 0.

Host_Name() – символьное имя компьютера в сети, на котором выполняется команда.

System_User и Session_User – возвращают соответственно имя учетной записи пользователя для входа и имя пользователя текущей базы данных.

@@IDLE – определяет количество миллисекунд, прошедшее со времени последнего запуска MS SQL Server.

NewID() – генерирует новое значение типа UniqueIdentifier.

Permission ([ObjectID[, ‘column’]]) – возвращает информацию о правах доступа для текущего пользователя. Аргумент ObjectID указывает идентификационный номер объекта базы данных. Для получения идентификационного номера объекта по его имени используется функция Object_ID(‘имя’).

Результатом данной функции является 32-битное значение, каждый бит которого соответствует тому или иному праву доступа. Если значение этого бита равно 1, то доступ к объекту разрешен.

Определим, например, имеет ли пользователь право выборки данных из таблицы Product БД AdventureWorks2008:

 

SELECT Permissions (object_id('production.product'))

 

Если первый младший бит результата равен 1, то выборка данных из таблицы Product разрешена.

Чтобы проверить право доступа к полю некоторой таблицы, необходимо указать идентификационный номер этой таблицы данных и в аргументе ‘column’ указать имя этого поля. Например, для проверки возможности выборки данных из поля Stor_id таблицы Sales необходимо:

 

SELECT Permissions (object_id('production.product'),'ProductID')

 

Если первый младший бит результата равен 1, то выборка данных из поля ProductID таблицы Product также разрешена.

 



Дата добавления: 2021-04-21; просмотров: 126;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.