Явное преобразование типов: CAST()

Явное преобразование типов: CAST()

В тех случаях, когда Firebird не может выполнить неявное преобразование типов, вы должны выполнить явное преобразование типов посредством функции CAST(). Используйте CAST() для преобразования одного типа данных в другой в операторе SELECT обычно в предложении WHERE для сравнения различных типов данных. Синтаксис функции:

CAST (значение | NOLL AS тип данных)

Вы можете использовать CAST() для сравнения столбцов с различными типами данных в той же таблице или из различных таблиц. Например, вы можете преобразовывать правильно сформированную строку в типы дата/время, а также во множество числовых типов. Подробную информацию о преобразованиях типов данных смотрите в остальных главах этой части.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Преобразование типов данных 

Из книги автора

Преобразование типов данных  Одной из особенностей языка JScript является то, что если в выражениях встречаются переменные разных типов, то автоматически происходит преобразование всех числовых данных в строковое представление. Например, следующие логические выражения


Совместимость и преобразование типов данных

Из книги автора

Совместимость и преобразование типов данных Настала пора рассмотреть еще два важных вопроса: совместимость типов данных и преобразование одного типа к другому.Что получится, если сложить два числовых значения? Правильно — еще одно числовое значение. А если сложить


Совместимость и преобразование типов данных

Из книги автора

Совместимость и преобразование типов данных Настала пора рассмотреть еще два важных вопроса: совместимость типов данных и преобразование одного типа к другому.Что получится, если сложить два числовых значения? Правильно — еще одно числовое значение. А если сложить


Преобразование типов

Из книги автора

Преобразование типов С++ представляет несколько синтаксических конструкций по приведению одного типа к другому. Заключение нужного типа результата в скобки и размещение его перед преобразуемым значением — это традиционный способ, унаследованный от С:const double Pi =


R.5.4 Явное преобразование типа

Из книги автора

R.5.4 Явное преобразование типа Явное преобразование типа можно задать с помощью функциональной записи (§R.5.2.3) или с помощью операции приведения.выражение-приведения: унарное-выражение (имя-типа) выражение-приведенияЗадание с помощью операции приведения используется


Преобразование типов данных

Из книги автора

Преобразование типов данных Типы данных существуют только для удобства программиста - VBA хранит всю свою информацию исключительно в цифровой форме. А поскольку это так, преобразование данных одних типов в другие не слишком большая проблема для VBA.В VBA есть целый ряд


95. Не используйте преобразование типов в стиле С

Из книги автора

95. Не используйте преобразование типов в стиле С РезюмеВозраст не всегда означает мудрость. Старое преобразование типов в стиле С имеет различную (и часто опасную) семантику в зависимости от контекста, спрятанную за единым синтаксисом. Замена преобразования типов в


4.14.1. Неявное преобразование типов

Из книги автора

4.14.1. Неявное преобразование типов Язык определяет набор стандартных преобразований между объектами встроенного типа, неявно выполняющихся компилятором в следующих случаях:арифметическое выражение с операндами разных типов: все операнды приводятся к наибольшему


4.14.3. Явное преобразование типов

Из книги автора

4.14.3. Явное преобразование типов Явное преобразование типов производится при помощи следующих операторов: static_cast, dynamic_cast, const_cast и reinterpret_cast. Заметим, что, хотя иногда явное преобразование необходимо, оно служит потенциальным источником ошибок, поскольку подавляет


7.2.3 Явное Преобразование Типа

Из книги автора

7.2.3 Явное Преобразование Типа Простое_имя_типа (#8.2), возможно, заключенное в скобки, за которым идет заключенное в скобки выражение (или спсок_выражений, если тип является классом с соответствующим образом описанным конструктором #8.5.5) влечет преобразование значения