|
Программирование >> Программный интерфейс приложений
dayname( 1999-12-05 ) Sunday dayofweek( 1999-12-ll ) =>7 dayname( 199912-11 ) = Saturday Функция dayofweeko впервые появилась в MySQL 3.2L15. dayofyear ((/ore). Возвращает числовое значение дня года для значения даты date в диапазоне от 1 до 366. dayofyear{ 1999-12-01 ) =>335 dayofyear( 2000-21-31 ) Збб Функция dayofyear о впсрвые появилась в MySQL 3.2L22. extract (interval from datetime). Возвращает часть значения даты и времени datetime, указанную аргументом interval. В качестве последнего может выступать любой спецификатор, допустимый для функции date add() . extract(year from 1999-12-01 13:42:19 ) =>1999 extract(month from 1999-12-01 13:42:19 ) 012 extract(day from 1999-12-01 13:42:19 ) Ol extract(hour minute from 1999-12-01 13:42:19 ) 01342 extract(second from 1999-12-01 13:42:19 ) 19 Функцию extract 0 МОЖНО также использовать со значениями типа date. В этом случае при извлечении значения времени возвращается значение null. Функция extract () впервыс появилась в MySQL 3.23.0. from days ( ). Считывая числовос значение, представляющее число дней с. нулевого года (обычно происходит после вызова функции to days ()), возвращает соответствующую ему дату. to days( 1999-12-01 ) =>730454 from days(730454 +3) о 1999-12-04 Функцию fromdays () МОЖНО применять ТОЛЬКО для дат Григорианского календаря (используется с 1582 года). fr0m unixtime {unixjimestamp); from unixtime (unixJimestamp,format). Считывая UNIX-значение временной метки unixjimestamp, например, возвращаемое функцией unix timestamp (), выдает значение даты и времени в формате YYYY-MM-DD hh:mm:ss или в виде числа, представленного в формате YYYYMMDDhhmmss . Выбор формата осуществляется в соответствии с контекстом, в котором задается данная функция. Если задан аргумент format, возвращаемое значение форматируется в виде строки так же, как и в функции date format (). FROM UNIXTIME(934340541) O-1999-08-10 22:02:21 FROM UNIXTIME (944028000) => 1999-12-01 00:00:00 FROM UNIXTIME(944028000, %Y ) 0 1999 Функция FR0M UNIXTIME () впервые появилась в MySQL 3.2L5. Форма этой функции с двумя аргументами впервые появилась в MySQL 3.2L8. HOUR ( me). Возвращает значение часа для заданного временного значения time в диапазоне от О до 23. HOUR( 12:31:58 ) 012 Функция HOUR о впервые появилась в MySQL 3.2L22. MINUTE (? 7ie). Возвращает значение минут для заданного временного значения time в диапазоне от О до 59. MINUTE( 12:31:58 ) 031 Функция MINUTE () впервые появилась в MySQL 3.2L22. пошк (date). Возвращает числовое значение месяца года для заданного значения даты date в диапазоне от 1 до 12. MONTH{ 1999-12~01 ) 012 Функция MONTH () впервые появилась в MySQL 3.2L22. nommmz (date). Возвращает строку с названием месяца для заданного значения даты date. MONTHNAME( 1999-12-01 ) December Функция MONTHNAME () впервые появилась в MySQL 3.2L23. NOW (). Возвращает текущую дату и время в виде строки, записанной в формате YYYY-MM-DD hh:mm:ss , или числа, представленного в формате YYYYMMDDhltmmss . Выбор строкового или числового значения осуществляется в соответствии с контекстом, в котором задается эта функция. NOWO => 1999-08-10 18:51:43 NOW()+0 О19990810185143 PERiOD ADD (period, п). Добавляет п месяцев к значению периода period и возвращает результат. Возвращаемое значение представлено в формате YYYYMM . Аргумент period может иметь формат YYYYMM или YYMM . Значение даты в этом аргументе не задается. PERIOD ADD(199902,12) О200002 PERIOD ADD(9902,-3) 0199811 PERIODj:ilFF [period!,penod2). Рассчитывает разницу между представленными аргументами периодами и возвращает число месяцев между ними. Аргументы могут иметь формат YYYYMM или YYMM . Значение даты в них не задается. PERIOD DIFF(200002,199902) =>12 PERIOD DIFF(199811, 9902) =-3 QUARTER (аГе). Возвращает числовое значение квартала года для заданного значения даты date в диапазоне от 1 до 4. QUARTER( 1999-12-01 ) =4 QUARTER( 2000-01-01 ) =>1 Функция QUARTER () впервые появилась в MySQL 3.2L22. SECOND (time). Возвращает числовое значение секунд для заданного временного значения time в диапазоне от О до 59. SECOND{ 12:31:58 ) =*58 SECOND(123158) =>58 Функция SECOND () впервые появилась в MySQL 3.2L22. SEC T0 TIME (seconds). Считывая число секунд seconds, возвращает соответствующее временное значение в виде строки формата hh:mm:ss пли числа, представленного в формате hhmmss . Выбор строкового или числового значения осуществляется в зависимости от контекста, в котором задается функция. SEC TO TIME(29834) 08:17:14 SEC TO TIME(29834)+0 =81714 Функция SEC TO TiME () впервые появилась в MySQL 3.21.5. SUBDATE (й?а/е, INTERVAL ехрг interval). Эта функция является аналогом функции DATE SUB (). SYSDATE (). Эта функция является аналогом функции NOW (). TIME F0RMAT (r/me,/ormo/). Форматирует временное значение time в соответствии со строкой формата format и возвращает результирующую строку. Строка формата аналогична используемой в синтаксисе функции DATE FORMAT (), однако могут задаваться только спецификаторы, относящиеся к значениям времени. При использовании других спецификаторов будет возвращаться значение NULL или 0. TIME FORMAT( 12:51:58 , %H %i ) =* 12 31 TIME FORMAT(123158, %Н %i ) => 12 31 Функция TiME FORMAT () впервые появилась в MySQL 3.21.3.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |