|
Возвращает номер месяца (1 в случае января) для указанной даты (например,
MONTH(' 1998-08-22') возвращает 8).
MONTHNAME( date)
Возвращает название месяца для указанной даты (например, MONTHNAME('1998-08-
22') возвращает «August»).
NOW()/SYSDATE()/CURRENT_TIMESTAMP()
Возвращает текущую дату и время. В числовом контексте возвращается число вида
YYYYMMDDHHMMSS , в ином случае вернется строка вида 'YYYY-MM-DD HH:MM:SS'
(например, SYSDATE() может вернуть «1998-08-24 12:55:32»).
OCT( decimal)
Возвращает восьмеричное значение заданного десятичного числа. Функция
эквивалентна функции CONV(deciinal, 10,8) (например, ОСТ(8) возвращает 10).
PASSWORD( string)
Возвращает зашифрованную версию заданной строки. (Например, PASSWD( 'mypass')
может вернуть «3afi4004idgv».)
PERIOD_ADD( date, months )
Возвращает дату, сформированную путем добавления указанного числа месяцев к
заданной дате (которая должна быть в формате YYMM или YYYYMM) (например,
PERIOD_ADD(9808,14) возвращает 199910).
PERIOD_DIFF( date1, date2 )
Возвращает количество месяцев между указанными датами (которые должны быть
указаны в формате YYMM или YYYYMM) (например, PERIOD_DIFF(199901,8901) вернет
120).
PI()
Возвращает число к: 3.141593.
POW(num1, num2)/POWER( num1, num2]
Возвращает значение числа пит 1, возведенного в степень пит2- (например,
POWER(3,2) возвращает 9.000000).
QUARTER( date)
Возвращает номер квартала указанной даты (1 - это январь-март) (например,
QUARTER(' 1998-08-22') возвращает 3).
RADIANS( degrees)
Возвращает значение заданного аргумента, переведенное из градусов в радианы
(например, RADIANS(-90) возвращает -1.570796).
RAND ([seed])
Возвращает случайную десятичную дробь от 0 до 1. Если задан аргумент, он
используется как источник (seed) для генератора случайных чисел (например,
RAND(3) может вернуть 0.435434).
RELEASE_LOCK( name)
Удаляет блокировку, созданную функцией GET_LOCK . Вернет 1, если снятие
блокировки было успешным; 0, если блокировку не удалось снять, поскольку она не
принадлежит текущему потоку; и NULL, если блокировки нет (например,
RELEASE_LOCK("mylock") ).
REPEAT( string, number )
Возвращает строку, полученную путем повторения заданной строки некоторое число
раз (указано в number). Вернет пустую строку, если number меньше или равно нулю
(например, REPEAT( 'ma', 4) возвращает 'mamamama').
REPLACE( string, old, new )
Возвращает строку, в которой все вхождения подстроки old заменяются на
подстроку new (например, REPLACE('black jack','ack1,'oke') возвращает «bloke
joke»).
REVERSE( string)
Возвращает символы строки string в обратном порядке (например, REVERSE('my
bologna') возвращает «angolobym»).
RIGHT( string, length )/SUBSTRING( string FROM length)
Возвращает количество символов из string, указанное в length, начиная с конца
строки (например, SUBSTRING( «12345» FROM 3) возвращает «345»).
ROUND( number [.decimal ])
Округляет дробную часть числа number до указанного количества цифр. Если
аргумент decimal не указан, число округляется до целого (например, ROUND(5.67,
1) возвращает 5.7).
RPAD( string, length, padding )
Возвращает строку string с дополнением padding к концу строки. Дополнение будет
повторяться, пока новая строка не достигнет длины, указанной в length (например,
RPAD( 'Yo', 5, '! ') возвращает «Yo!!!»).
RTRIM( string)
Возвращает строку string с удалением всех концевых пробелов (например, RTRIM(
'Oops ') вернет «Oops»).
SECOND( time)
Возвращает секунды из указанного времени (например, SE-COND('15:33:30')
возвращает 30).
SEC_TO_TIME( seconds )
Возвращает число часов, минут и секунд в заданном количестве секунд. При
использовании в числовом контексте возвращает число в формате HHMMSS, иначе
вернет строку вида HH:MM:SS (например, SEC_TO_TIME(3666) возвращает «01:01:06»).
SING( number)
Возвращает -1, если число number отрицательное, 0, если это ноль, и 1, если оно
положительное (например, SIGN(4) возвращает 1).
SIN( radians)
|
|