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

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 (т.е. пятница)