Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Основные понятия и способы применения SQL - в примерах и задачах

SQL язык запросов к реляционным базам данных Учебник

Функции преобразования значений

Пример

Запрос

SELECTSURNAME,NAME,BIRTHDAY,

TO_CHAR (ВIRTHDAY, ' DD-MON-YYYY'), TO_CHAR (BIRTHDAY,  'DD.MM.YY') FROM STUDENT;

вернет результат:

 

SURNAME

NAME

BIRTHDAY

 

 

Иванов

Иван

3/12/1982

З-дек-1982

3.12.82

Петров

Петр

1/12/1980

1 -дек- 1980

1.12.80

Сидоров

Вадим

7/06/1979

7-июн-1979

7.06.79

Кузнецов

Борис

8/12/1981

8-дек-1981

8.12.81

Зайцева

Ольга

1/05/1981

1-МЗЙ-1981

1.05.81

Павлов

Андрей

5/11/1979

5-ноя-1979

5.11.79

Котов

Павел

NULL

NULL

NULL

Лукин

Артем

1/12/1981

1 -дек- 1981

1.12.81

Петров

Антон

5/08/1981

5-авг-1981

5.08.81

Белкин

Вадим

7/01/1980

7-янв-1980

7.01.80

 

 

 

 

 


Функция CAST является средством явного преобразования дан­ных из одного типа в другой. Синтаксис этой команды имеет вид

сАзКзначимое выражение> AS <тип данных>

• <значимое выражение> должно иметь числовой или сим­ вольный тип языка SQL (возможно, с указанием длины, точ­ ности и масштаба) или бытьNULL-значением;

• любое числовое выражение может быть явно преобразовано в любой другой числовой тип;

символьное выражение может быть преобразовано в любой числовой тип. При этом в результате символьного выраже­ ния отсекаются начальные и конечные пробелы, а остальные символы преобразуются в числовое значение по правилам языка SQL;

если явно заданная длина символьного типа недостаточна и преобразованное значение не размещается в нем, то ре­ зультативное значение усекается справа;

возможно явное преобразование символьного типа в сим­ вольный с другой длиной. Если длина результата больше длины аргумента, то значение дополняется пробелами; если меньше, то усекается;

• NULL-значение преобразуется в NULL-значение соответству­ ющего типа;

• числовое выражение может быть преобразовано в символь­ ный тип.

Математический анализ, лекции по физике Компьютерные сети