|
Возвращает синус числа, заданного в радианах (например, SIN(2*РI()) возвращает0.
000000).
SOUNDEX(stdng)
Возвращает код Soundex, связанный со строкой (например, SOUNDEX(' Jello')
возвращает «J400»).
SPACE(number)
Возвращает строку из пробелов, число которых указанно в number (например,
SPACE( 5) возвращает<>).
SQRT(number)
Возвращает квадратный корень числа number (например, SQRT(16) возвращает 4.
000000).
STRCMP( string1, string2 )
Возвращает 0, если строки совпадают, -1 если бы string1 при сортировке
оказалась раньше строки string2; или 1, если string! была бы при сортировке
после string2 (например, STRCMP( 'bob', 'bobbie') возвращает —1).
SUBSTRING_INDEX( string, character, number )
Считает количество указанных символов character в строке string до тех пор,
пока не досчитает до заданного числа number. Если это число было отрицательным,
вернется все, что слева от символа, на котором остановился счетчик, а если
число положительное, то функция вернет все, что находится справа от него.
(Например, SUBSTRINGJENDEXC 1,2, 3,4,5', ',',-3) возвращает «1,2,3».)
SUBSTRING( string,position )
Возвращает строку string, начиная с символа указанного в position (например,
SUBSTRING(«123456», 3) возвращает «3456»).
TAN(radians )
Возвращает тангенс числа, заданного в радианах (например, TAN(0) возвращает 0.
000000).
TIME_FORMAT( time, format)
Форматирует заданное время в указанный формат. Формат тот же, что и в команде
DATE FORMAT , описанной выше.
TIME_TO_SEC( time)
Возвращает количество секунд в аргументе time (например, ТIМЕ_ТО_ 8ЕС('
01:01:06') возвращает 3666).
TO_DAYS(date)
Возвращает количество дней, прошедшее до указанной даты (день 1 - это 1-е
января 1-го года). Дата может быть значением типа DATE, DATETIME, TIMESTAMP или
числом в формате YYMMDD либо YYYYMMDD (например, TO_DAYS( 19950402) возвращает
728749).
TRIM([BOTH|LEADING|TRAILING] [ remove ] [FROM] string)
Возвращает строку string с удаленными концевыми и начальными пробелами. Вы
можете указать, какие пробелы хотите удалить (концевые, начальные или и те и
другие). Также вместо пробела можно указать другой символ (например, TRIM( both
' ' from ' --look here—') возвращает «look here»).
TRUNCATE( number, decimals )
Возвращает number с дробной частью, усеченной до указанного количества цифр.
(Например, TRUNCATE(3.33333333,2) возвращает 3.33.)
UCASE( string)/UPPER( string)
Возвращает string, где все символы переведены в верхний регистр (например,
UPPER ('Scooby') возвращает «SCOOBY»).
UNIX_TIMESTAMP([ date])
Возвращает число секунд, прошедшее с начала отсчета (1 января 1970 г. GMT) до
заданной даты (GMT). Если дата не указана, возвращает число секунд, прошедшее
до текущей даты (например, UNIX_TI-MESTAMPC1998-08-24 18:00:02') возвращает
903981584).
USER()/SYSTEM_USER()/SESSION_USER()
Возвращает имя текущего пользователя (например, SYSTEM_USER() может вернуть
«ryarger»).
VERSION()
Возвращает версию самого сервера MySQL (например, VERSION() может вернуть «3.22.
5c-alpha»).
WEEK(date)
Возвращает порядковый номер недели года из указанной даты (например, WEEK(
'1998-12-29') возвращает 52).
YEAR (date)
Возвращает год из указанной даты (например, YEAR('1998-12-29') возвращает 1998).
Далее идут агрегатные функции, выполняемые над набором данных. Обычно этот
метод используется для выполнения некоторого действия над всем набором
возвращаемых данных. Например, функция SELECT
AVG(height) FROM kids возвращала бы среднее от значений поля ' height' в
таблице kids.
AVG( expression )
Возвращает среднее значение из значений в expression (например, SELECT
AVG(score) FROM tests ).
BIT_AND( expression )
Возвращает результат побитового И, агрегирующего все значения в expression
(например, SELECT BIT_AND(flags) FROM options ).
BIT_OR( expression )
Возвращает побитовое ИЛИ, агрегирующее все значения значения в expression
(например, SELECT BIT_ OR(flags) FROM options ).
|
|