Функции работы с датой
SUBSTR
AT
Символьные функции
ALLTRIM
ALLTRIM(Символьная Строка) - удаляет пробелы из начала и конца строки.
Пример:
? ALLTRIM(“ Дмитриев Анатолий Васильевич ”)
Результат: “Дмитриев Анатолий Васильевич”
AT(СимвольнаяСтрока1, СимвольнаяСтрока2) - возвращает номер позиции, с которой символьная строка 1 входит в символьную строку 2.
Примеры:
? AT(“ан”, “Иванов”)
Результат: 3
? AT(“я”, “Иванов”)
Результат: 0
CHRTRAN
CHRTRAN(СимвольнаяСтрока1, СимвольнаяСтрока2, СимвольнаяСтрока3) - переводит строку 1, используя строки 2 и 3 как таблицу преобразования.
Пример:
S2=’абвгдежзиклмнопрстуфхцчшщьыъэюя’
S3=’АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ’’
? CHRTRAN (‘Иванов’, S2, S3)
Результат: ‘ИВАНОВ’
LEFT
LEFT(СимвольнаяСтрока, КоличествоСимволов) - выделяет из начала символьной строки указанное количество символов.
Пример:
? LEFT(‘База данных’,6)
Результат: ‘База д’
LOWER
LOWER(СимвольнаяСтрока) - преобразует большие буквы в маленькие.
Пример:
? LOWER(‘Федченко А.Г.’)
Результат: ‘федченко а.г.’
UPPER
UPPER(СимвольнаяСтрока) - преобразует маленькие буквы в большие.
Пример:
? UPPER(‘ркси’)
Результат: ‘РКСИ’
RIGHT
RIGHT(СимвольнаяСтрока, КоличествоСимволов) - выделяет из символьной строки заданное количество символов, начиная с последнего.
Пример:
RIGHT(‘Антонова’, 4)
Результат: ‘нова’
SPACE
SPACE(Количество пробелов) - формирует строку из указанного числа пробелов.
Пример:
SPACE(5)
Результат: ‘ ‘
SUBSTR(СимвольнаяСтрока, Позиция, [КоличествоСимволов]) - выделяет с заданной позиции из символьной строки указанное количество символов.
Если количество символов не указано, выделяются все оставшиеся символы.
Примеры:
SUBSTR(‘Архитектура’, 5, 3)
Результат: ‘тек’
SUBSTR (‘Архитектура’, 5)
Результат: ‘тектура’
LEN
LEN(СимвольнаяСтрока) - возвращает количество символов в строке.
Пример:
LEN(‘клиент-сервер’)
Результат: 13
PROPER
PROPER(‘Символьная строка’) - преобразует строку, каждое слово символьной строки будет написано с большой буквы, остальные буквы будут маленькими.
Пример:
PROPER(‘колледж связи’)
Результат: ‘Колледж Связи’
DATE
DATE() - возвращает системную дату.
Пример:
? DATE()
Результат: {01/02/00}
DATETIME
DATETIME() - возвращает системную дату и время.
Пример:
? DATETIME()
Результат: {01/02/00 09:10:65 PM}
DAY
DAY(Дата) - выделяет номер дня из даты.
Пример:
DAY ({01/02/99})
Результат: 1
MONTH
MONTH(Дата) - выделяет номер месяца из даты.
Пример:
MONTH ({01/02/99})
Результат: 2
YEAR
YEAR(Дата) - выделяет год из даты.
Пример:
YEAR ({01/02/99})
Результат: 1999
WEEK
WEEK(Дата) - выдает номер недели, начиная с начала года.
Пример:
WEEK ({16/10/99})
Результат: 42
DOW
DOW(Дата) - выдает номер дня недели, воскресенье 0, понедельник – 1, вторник 2,…
Пример:
DOW ({16/10/99})
Результат: 6 (т.е. пятница)