Функция EXTRACT()
Функция EXTRACT()
Функция EXTRACT() возвращает различные элементы, выделенные путем декодирования полей типов дата/время. Она может работать с полями дата/время в диалекте 3 и в диалекте 1.
Синтаксис
Синтаксис функции EXTRACT():
EXTRACT (элемент FROM поле)
элемент должен быть одним из допустимых элементов в типе данных поле. Не все элементы допустимы для всех типов данных дата/время. Тип данных элемента изменяется в соответствии с выделяемым элементом. Табл. 10.10 перечисляет элементы, доступные для каждого типа дата/время.
Поле может быть столбцом, переменной или выражением, результатом вычисления которого является поле дата/время.
Табл. 10.10 показывает ограничения на аргументы и их типы данных при использовании функции EXTRACT().
Таблица 10.10. Аргументы, типы и ограничения функции EXTRACT()
Элемент
Тип данных
Ограничения
TIMESTAMP/ диалект 1 DATE
DATE
TIME
YEAR
SMALLINT
0-5400
Допустимо
Допустимо
Не допустимо
MONTH
SMALLINT
1-12
Допустимо
Допустимо
Не допустимо
DAY
SMALLINT
1-31
Допустимо
Допустимо
Не допустимо
HOUR
SMALLINT
0-23
Допустимо
Не допустимо
Допустимо
MINUTE
SMALLINT
0-59
Допустимо
Не допустимо
Допустимо
SECOND
DECIMAL(6,4)
0-59.9999
Допустимо
Не допустимо
Допустимо
WEEKDAY
SMALLINT
0-6*
Допустимо
Допустимо
Не допустимо
YEARDAY
SMALLINT
1-366
Допустимо
Допустимо
Не допустимо
* 0 = воскресенье ... 6 = суббота.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Функция pthread_rwlock_trywrlock
Функция pthread_rwlock_trywrlock Неблокируемая функция pthread_rwlock_trywrlock показана в листинге 8.7.11-14 Если значение счетчика rw_refcount отлично от нуля, блокировка в данный момент уже установлена считывающим или записывающим процессом (это безразлично) и мы возвращаем ошибку с кодом EBUSY. В
Функция pthread_rwlock_unlock
Функция pthread_rwlock_unlock Последняя функция, pthread_rwlock_unlock, приведена в листинге 8.8.Листинг 8.8. Функция pthread_rwlock_unlock: разблокирование ресурса//my_rwlock/pthread_rwlock_unlock.c1 #include "unpipc.h"2 #include "pthread_rwlock.h"3 int4 pthread_rwlock_unlock(pthread_rwlock_t *rw)5 {6 int result;7 if (rw->rw_magic != RW_MAGIC)8 return(EINVAL);9 if ((result =
Функция SUM
Функция SUM Ваши возможности в подведении итогов не ограничены простым подсчетом записей. Используя функцию SUM, можно генерировать итоговые результаты для всех возвращаемых записей по любым числовым полям. Например, для создания запроса, который генерирует итоги по
Функция uni()
Функция uni() Поиск/замена символа по его юникодному номеру также может быть сделана при помощи функции uni().Пример функции uni(): Boouni(107,32)Designer найдет слово Book
Понимание функции EXTRACT()
Понимание функции EXTRACT() Функция EXTRACT() вызывает исключение, если она получает пустой аргумент. Этот факт можно использовать в простых запросах для проверки условия NOT NULL или в выражениях подзапросов при декодировании полей типа дата/время. Тем не менее во внешних
Использование isql -extract
Использование isql -extract Следующий оператор извлекает схему SQL из базы данных employee.fdb в файл скрипта схемы с именем employee.sql:isql -extract -output /data/scripts/employee.sql /data/employee.fdb Эта команда эквивалентна:isql -x -output /data/scripts/employee.sql /data/employee.fdb He извлекаются следующие объекты и элементы:* системные
Функция uni()
Функция uni() Поиск/замена символа по его юникодному номеру также может быть сделана при помощи функции uni().Пример функции uni(): Boouni(107,32)Designer найдет слово Book
Хэш-функция.
Хэш-функция. Еще одно важное преимущество использования PGP состоит в том, что PGP применяет так называемую «хэш-функцию», которая действует таким образом, что в том случае какого-либо изменения информации, пусть даже на один бит, результат «хэш-функции» будет совершенно
Функция uni()
Функция uni() Поиск/замена символа по его юникодному номеру также может быть сделана при помощи функции uni().Пример функции uni(): Boouni(107,32)Designer найдет слово Book
Хэш-функция
Хэш-функция Однако описанная выше схема имеет ряд существенных недостатков. Она крайне медлительна и производит слишком большой объём данных — по меньшей мере вдвое больше объёма исходной информации. Улучшением такой схемы становится введение в процесс преобразования