ТОП-10 популярных


НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...


Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...

Internet2, или cтарые песни о новом
Когда-то на заре Интернета, тогдаеще военно-научной сетиAPRAnet, были заложены основныепринципы функционирования«Сети сетей». В их числе — использованиепротокола, называемого сейчасIPv4. В...

Все о MySQL. Функции форматирования


28-12-2009

СУБД MySQL оснащена специальными функциями, предназначенными для форматирования данных. Эти функции перечислены в табл. 7.8.
Функции форматирования
Функции форматирования
Простейшей из этих функций является функция FORMAT() , предназначенная для форматирования больших арифметических значений в более читабельные числовые по­следовательности с десятичной запятой. Первым аргументом функции FORMAT() является форматируемое число, а вторым - количество цифр после запятой в полученном результате.
Функции форматирования
Календарные и временные значения форматируются с помощью функций DATE_ FORMAT() и TIME_FORMAT() , принимающих в качестве аргументов значения даты или времени и строку с описанием формата, которая и определяет результат работы функции. Эта форматирующая строка может содержать специальные символы, которые используются для изменения результирующего значения. Небольшой перечень этих символов приводится в таблице 7.9.
Функции форматирования
Функции форматирования
СУБД MySQL также позволяет производить преобразование IP-адресов в числовое представление и наоборот. Эту задачу выполняют функции INET_ATON() и INET_NTOA() соответственно.
Функции форматирования
Функции форматирования
Функции преобразования типов данных
Для выполнения преобразования типа данных, в MySQL предусмотрена функция CAST(). Начиная с версии 4.1, в MySQL поддерживаются следующие типы:
■ BINARY ■ DATETIME
■ CHAR ■ SIGNED
■ DATE ■ UNSIGNED
■ TIME
Обычно при выполнении арифметических операций строки автоматически преобразуются в числа. Таким образом, эквивалентными будут следующие операции.
Функции форматирования
Аналогичным образом строки можно преобразовать в строки типа BINARY, чтобы все операции, в которых они будут задействованы, стали чувствительными к регистру обрабатываемых данных. Преобразование строки с помощью функции CAST() эквивалентно использованию ключевого слова BINARY перед ним.
Функции форматирования
Интересно отметить, что вполне возможно добиться того, чтобы календарные и временные функции (включая функции NOW(), CURTIME() и CURDATE() ) возвращали значения не в строковом, а в числовом представлении. Для этого следует воспользоваться функцией CAST() или применить календарные и временные функции в числовом контексте.
Функции форматирования
Функцию CAST() удобно применять при переносе существующих данных в новую СУБД, т.к. она позволяет преобразовывать данные из одного типа данных в другой, более подходящий для новой системы. Для того чтобы это проиллюстрировать, рассмотрим следующую таблицу данных (не MySQL), в которой значения хранятся в виде строк.
Функции форматирования
Функции форматирования

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
Все о MySQL. Функции управления Все о MySQL. Системные информационные функции