to_binary
Преобразует строку VARCHAR в двоичное значение на основе указанного двоичного формата (binary_type) входной строки. Поддерживаются следующие двоичные форматы: hex, encode64 и utf8. Если binary_type не указан, по умолчанию используется hex.
Синтаксис
to_binary(str[, binary_type])
Параметры
-
str: строка для преобразования, обязательный параметр. Должна быть строкой VARCHAR. -
binary_type: двоичный формат для преобразования, необязательный параметр.hex(по умолчанию):to_binaryпредполагает, что входная строка является шестнадцатеричной строкой, в которой все символы находятся в диапазоне '0123456789abcdef'. Если входная строка недействительна, возвращается пустое двоичное значение (исключения не генерируются).to_binaryпреобразует входную строку в двоичное представление напрямую. Например,"abab"будет преобразовано вx'abab'. Входная строка нечувствительна к регистру.encode64:to_binaryпредполагает, что входная строка является строкой, закодированной в base64. Если входная строка недействительна, возвращается пустое двоичное значение (исключения не генерируются).to_binaryдекодирует строку base64 в двоичный результат. Например,"YWJhYg=="будет преобразовано вx'abab'.utf8:to_binaryпреобразует входную строку в двоичное значение без какого-либо преобразования.
Возвращаемое значение
Возвращает значение типа VARCHAR.