Название, международные применительно к DATETIME выводит формат, '% Y% м% г% Н% я% S'. Функция GET_FORMAT () аналогична функции DATE_FORMAT (). Тем не менее, GET_FORMAT () функция работает только с определенным количеством основных форматов. Она нуждается в имя форматирования в сочетании с типом (дата, DATETIME или TIME) в качестве аргумента для того, чтобы вывести специфический формат. С другой стороны, функция DATE_FORMAT () позволяет вам всю гибкость и поэтому все виды форматирования вывода. Ну, функция GET_FORMAT используется внутри функции DATE_FORMAT в качестве аргумента формата.
Попробуйте следующую функцию get_format заявление, в котором вызов функции get_format находится внутри вызова функции date_format: Выберите date_format ('2004-10-03', get_format (дата, "евро")); Что get_format () возвращает, становится аргументом формат для функции date_format (). Выход 03.10.2004, начиная с дня месяца, затем месяц и затем год. Разделение характер точка, а не дефис или пробел для имени EUR форматирования. Обратите внимание, как функция GET_FORMAT было написано в положении второй (формат) аргумента функции DATE_FORMAT.
Функция GET_FORMAT простой способ, чтобы получить спецификаторы формата аргумента формата для функции DATE_FORMAT. Попробуйте следующее заявление для форматирования имени США в сочетании с типом даты и времени: Выберите date_format ('2004-10-03', 8:43:59 get_format (DateTime, "США")); Выход есть, 2004-10-03 08.43.
59 Попробуйте следующее заявление для международного имя форматирования в сочетании с типом данных TIME: SELECT DATE_FORMAT ('2004-10-03 08: 43: 59', get_format (DATETIME, "внутренний ')); Выход 20041003084359 без каких-либо символов разделения (я не рекомендую использовать этот форматирования). Обратите внимание, что тип данных (дата, DATETIME или TIME) в качестве первого аргумента в функции GET_FORMAT не в кавычках. Помните, что первый аргумент функции DATE_FORMAT дата по умолчанию, и