Разное / Реклама
Программирование на FoxPro 2.5/2.6 для MS–DOS

Некоторые функции СУБД - математические, строковые и др.

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

ABS(N) – вычисляет абсолютное значение N. Пример: ABS(-15.5) результат: 15.5;

INT(N) – целая часть N. Пример: INT(18.3) результат: 18;

MAX(N1,N2,N3…) – возвращает максимальное значение из списка аргументов, которые должны быть все одного типа (символьные, числовые или дата). Пример: MAX({04.08.73},{23.01.81},{01.03.45}) результат 23.01.81;

MIN(N1,N2,N3…) – функция аналогичная функции MAX, возвращает минимальное значение из списка аргументов, которые должны быть все одного и того же типа. Пример: MIN(3,1,8,5) результат 1;

MOD(N1,N2) – целочисленный остаток от деления N1 на N2. Пример: MOD(8,3) результат 2, MOD(5,7) результат 5;

ROUND(N1,m) – округляет выражение N1 до заданного в выражении m количества знаков после запятой. Пример: ROUND(521.852,1) результат 521.9

Строковые функции

LEN(S1) – число символов в выражении S1. Пример: LEN(‘слово’) результат 5, LEN(‘’) результат 0;

LIKE(S1,S2) – возвращает логическое значение .T. или .F. , которое указывает имеется или нет выражение S1 в выражении S2. Для выражения S1 допускается использовать символы маски * и ?. Пример: LIKE(‘*рый волк’,’серый волк’) результат .T.;

LEFT(n,S1) – выделение из строки S1 указанного в n числа символов слева. Если число длиннее строки, то возвращается вся строка. Пример: LEFT(5,’серый волк’) результат – серый;

RIGHT(n,S1) – выделение из строки S1 указанного в n числа символов справа (функция аналогичная LEFT). Пример: RIGHT(4,’серый волк’) результат – волк;

LTRIM(S1) – удаление ведущих пробелов в выражении S1. Пример: LTRIM(‘ волк’) результат ‘волк’;

ALLTRIM(S1) – удаление всех – и ведущих и завершающих пробелов в строке S1. Пример: ALLTRIM(‘ дом ’) результат ‘дом’.

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

DATEQ – предъявляет системную дату на компьютере;

CTOD(S1) – преобразует дату из символьной формы в формат даты. Пример: CTOD(’05.12.87’) результат {05.12.87} – тип дата;

DTOC(D,1) – преобразует выражение типа даты в символьное выражение (1- необязательный параметр, который представляет дату сплошной строчкой в формате ГГГГММДД). Пример: DTOC({08.05.67}) результат 08.05.67 – строка; DTOC({08.05.67},1) результат 19670508 – строка.

Функции преобразования типов данных

VAL(S) – преобразует число, представленное в символьной форме S, в числовую форму. Пример: VAL(‘142.45’) результат 142.45 – число;

STR(V,n,d) – преобразует число V в символьную строку, включающую знак ‘-‘ (если есть) и десятичную точку, общей длинной n с заданным количеством десятичных знаков d. Пример: STR(345.675,10,2) результат ‘345.68’ - строка.



Поиск по сайту:
  Rambler's Top100
Copyright (c) 2010, Программирование на FoxPro для MS–DOS
Сайт создан в системе uCoz