|
НЕХ(decimal )
Возвращает шестнадцатеричное значение указанного десятичного числа. Эквивалент
функции CONV(decimal, 10,16) (например, НЕХ(90) возвращает «За»).
HOUR(time)
Возвращает час из указанной даты (например, HOUR('15:33:30') возвращает 15).
IF(test, value1, value2 )
Если test истинно, возвращает valuel, иначе возвращает value2. Значение test
должно быть целочисленным, поэтому числа с плавающей запятой следует
использовать после преобразования их к типу integer (например, IF(1>0, "true",
"false") возвращает true).
IFNULL( value, value2 )
Возвращает value, если оно не равно null, иначе возвращает value2 (например,
IFNULL(NULL, "bar") возвращает «bar»).
INSERT( string, position, length, new )
Возвращает строку, созданную путем замены некоторых символов из строки string
на символы new. Будет заменено количество символов, указанное в length, начиная
с позиции position (например, INSERT( 'help', 3,1, ' can jum') возвращает «he
can jump»).
INSTR( string, substring )
Идентично функции LOCATE, за исключением того, что .аргументы идут в обратном
порядке (например, INSTR( 'makebelieve', 'lie') возвращает 7).
ISNULL( expression )
Возвращает 1, если выражение в expression равно NULL, иначе возвращает 0
(например, ISNULL(3) вернет 0).
INTERVAL( А, В, С, D, . . . )
Возвращает 0, если А - это наименьшее значение, 1 - если А находится между В и
С, 2- если А находится между С и D, и т. д. Все значения, кроме А, должны идти
по порядку (например, INTERVAL (5,2,4,6,8) возвращает 2 (так как 5 находился во
втором интервале между 4 и 6).
LAST_INSERT_ID()
Возвращает последнее значение поля AUTO_INCREMENT , которое было создано
автоматически (например, LAST_INSERT_ID() может вернуть 4).
LCASE( string )/LOWER( string)
Возвращает строку string, где все символы переведены в нижний регистр (например,
LCASE(' ВоВ') возвращает «bob»).
LEAST(num1, num2[, num3, . . . ])
Возвращает наименьший из всех имеющихся аргументов (например, LEAST(5,6,68,1,4)
возвращает 1).
LEFT( string, length )
Возвращает количество символов length из строки string, начиная с начала строки
(например, LEFTC 12345", 3) возвращает «123»).
LENGTH (string)/OCTET_LENGTH( string )/CHAR_LENGTH( string)/ CHARACTER_LENGTH(
string)
Возвращает длину строки string (например, CHAR_LENGTH( 'Hi Mom! ' ) возвращает
7). В многобайтных наборах символов один символ может занимать более одного
байта (например, в Unicode и некоторых азиатских наборах символов). В этих
случаях строковые функции MySQL должны правильно считать число символов, а не
байтов. Однако в версиях до 3.23 эта функция не работала и возвращала число
байт.
LOCATE( substring, string [, number ])/POSITION( substring, string )
Возвращает позицию подстроки substring в строке string. Возвращает 0, если
substring не найдена. Если в LOCATE задан третий числовой аргумент, поиск
подстроки начнется только с позиции, указанной этим аргументом (например,
LOCATE(' SQL', ' MySQL') вернет 3).
LOG(number)
Возвращает натуральный логарифм числа number (например, LOG(2) возвращает 0.
693147).
LOG10(number)
Возвращает обычный (десятичный) логарифм числа (например, LOG10(1000)
возвращает 3.000000).
LPAD( string, length, padding )
Возвращает заданную строку string с дополнением padding к началу строки.
Дополнение будет повторяться, пока новая строка не достигнет длины, указанной в
length, (например, LPAD(' -Merry X-Mas',18, 'Но') возвращает «НоНоНо Merry
X-Mas»).
LTRIM( string)
Возвращает строку string с удалением всех начальных пробелов (например, LTRIM('
Oops') возвращает «Oops»).
MID( string, position, length )/SUBSTRING( string, position, length )/
SUBSTRING( string FROM position FOR length )
Возвращает подстроку из количества символов, указанного в length, взятых из
строки string, начиная с позиции position (например, SUBSTRING(' 12345', 2,3)
возвращает «234»).
MINUTE( time)
Возвращает количество минут указанного времени (например, MI-NUTE('15:33:30')
возвращает 33).
МOD(num1, пит2)
Возвращает модуль числа пит1, деленного на число пит2. Функция аналогична
оператору % (например, MOD(11,3) возвращает 2).
MONTH (date)
|
|