Приднестровская поддержка XOOPS
В большинстве случаев преобразование типов осуществляется автоматически. В этом разделе мы рассмотрим результаты автоматического преобразования типов, а также встроенные функции для специального приведения типов.
Что будет, если к числу прибавить строку?
SELECT '5' + 3;
/* Выведет: 8 */
SELECT '5st' + 3;
/* Выведет: 8 */
В этом случае строка преобразуется в число, а затем выполняется операция
сложения. Но что будет, если строку невозможно преобразовать в число?
SELECT 'str' + 3;
/* Выведет: 3 */
SELECT 3 + 'str';
/* Выведет: 3 */
Если строку невозможно преобразовать в число, то она приравнивается к нулю.
Для явного преобразования типов используются две функции:
□ CAST(<Выражение> AS <Тип>);
□ CONVERT(<Выражение>, <Тип>).
Параметр <Тип> может принимать следующие значения:
□ BINARY;
□ CHAR;
□ DATE;
□ DATETIME;
□ SIGNED [INTEGER];
□ TIME;
□ UNSIGNED [INTEGER].
Отправитель | Нити |
---|
2 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 2 далее... |