FREEUDFLIB | F_WOY(VALUE) |
Win32 | Возвращает строку, являющуюся конкатенацией года и номера недели в году |
Аргументы | VALUE: столбец или выражение, результатом вычисления которого является значение типа DATE или TIMESTAMP |
Возвращаемое значение | Возвращает целое число, представляющее цифры года, за которыми идут два символа, представляющие неделю года |
Пример | В следующем примере возвращается 200313: SELECT WOY('26.03.2003') FROM RDB$DATABASE; |
Строковые и символьные функции
IB_UDF | ASCII_CHAR(VALUE) |
Linux, Win32 | Возвращает символ ASCII, соответствующий переданному ей десятичному значению |
Аргументы | VALUE является столбцом, константой или выражением типа SMALLINT или INTEGER |
Возвращаемое значение | Однобайтовый печатный или непечатный символ |
Пример | Следующий оператор добавит в столбец символ перевода строки и возврата каретки для каждой строки внешней таблицы: UPDATE EXT_FILE SET EOL = ASCII_CHAR(13) || ASCII_CHAR(10); |
IB_UDF | ASCII_VAL(VALUE) |
Linux, Win32 | Возвращает значение ASCII, соответствующее переданному ей десятичному значению |
Аргументы | VALUE является столбцом, константой или выражением типа CHAR |
Возвращаемое значение | Целое десятичное значение ASCII |
Пример | SELECT ASCII_VAL('&') AS ASC_NUM FROM RDB$DATABASE; |
IB_UDF | LOWER(VALUE) |
Linux, Win32 | Возвращает входную строку в виде символов в нижнем регистре. Работает только с символами ASCII |
Аргументы | VALUE является столбцом или выражением, результатом вычисления которого является значение типа строки ASCII длиной 32 765 байт или меньше |
Возвращаемое значение | CHAR(n) или VARCHAR(n) того же размера, что и входная строка |
Замечания | Эта функция может получать и возвращать до 32 767 символов, ограничение на символьные строки Firebird |
Пример | Следующий оператор вернет строку 'come and sit at my table': SELECT LOWER('Come and sit at MY TABLE') AS L_STRING FROM RDB$DATABASE; |