Найти в Дзене
IT_WORLD BLOG

Функции преобразования форматов дат в MySQL(Урок 33)

В этом уроке мы рассмотрим функции преобразования форматов дат. И так преступим: • DATE_FORMAT(<Дата или дата и время>, '<Формат>') Данная функция преобразовывает дату и время в соответствующем формате который указывается как аргумент. список форматов(данные форматы используются также в других функциях): • %a используется для наименования дня недели. • %b используется для сокращенного наименования месяца. • %c используется для номера месяца. • %D используется для числа дня в месяце. • %d используется как число месяца. • %e также число месяца в формате (0-31). • %H используется как часы. • %h, %I используется также как часы но в формате(01-12). • %i используется как минуты. • %j используется как номер дня в году. • %k также используется как часы формат(00-23). • %l также используется как часы формат(1-12). • %M используется как наименование месяца. • %m используется как номер месяца. • %p формат часов AM PM. • %r используется как время в 12 часовом формате. • %S, %s используется как се

В этом уроке мы рассмотрим функции преобразования форматов дат. И так преступим:

• DATE_FORMAT(<Дата или дата и время>, '<Формат>')

Данная функция преобразовывает дату и время в соответствующем формате который указывается как аргумент. список форматов(данные форматы используются также в других функциях):

• %a используется для наименования дня недели.

• %b используется для сокращенного наименования месяца.

• %c используется для номера месяца.

• %D используется для числа дня в месяце.

• %d используется как число месяца.

• %e также число месяца в формате (0-31).

• %H используется как часы.

• %h, %I используется также как часы но в формате(01-12).

• %i используется как минуты.

• %j используется как номер дня в году.

• %k также используется как часы формат(00-23).

• %l также используется как часы формат(1-12).

• %M используется как наименование месяца.

• %m используется как номер месяца.

• %p формат часов AM PM.

• %r используется как время в 12 часовом формате.

• %S, %s используется как секунды.

• %T используется как время в 24 часовом формате.

• %U используется как номер недели в году.

• %u также используется как номер недели в году, только начало недели считается с понедельника.

• %V также номер недели в году, только первым днем считается воскресенье которая находится в этом году.

• %v также номер недели в году, только первым днем недели считается понедельник у которой более 3 дней находится в этом году.

• %W используется как наименование дня недели.

• %w используется как номер дня недели.

• %X используется как номер года.

• %x используется как номер года к которому относится текущая неделя.

• %Y используется как номер года в формате YYYY.

• %y используется как номер года в формате YY.

• %% используется как знак процента.

• TIME_FORMAT(<Время или дата и время>, '<Формат>')

Данная функция преобразовывает время к указанному формату.

• STR_TO_DATE(<Строка>, '<Формат>')

Данная функция извлекает дату и время из строки и преобразует их к указанному формату.

• GET_FORMAT(<DATE, TIME или DATETIME>,<'EUR', 'ISO', 'JIS', 'USA' или'INTERNAL'>)

Данная функция возвращает строку в формате дата и время которую затем можно использовать в других функциях.

MAKEDATE(<Номер года>,<Номер дня в году>)

Данная функция возвращает дату соответствующую этому году и дню.

• MAKETIME(<Часы>,<Минуты>,<Секунды>)

Данная функция возвращает соответствующее время указанным аргументам.

• FROM_DAYS(<Количество дней>)

Данная функция возвращает дату соответствующею этому дню.

• TO_DAYS(<Дата или дата и время>)

Данная функция возвращает количество дней соответствующей указанной дате.

• SEC_TO_TIME(<Количество секунд>)

Данная функция возвращает количество часов соответствующей количеству секунд.

• TIME_TO_SEC(<Время или дата и время>)

Данная функция возвращает количество секунд которое соответствует часов.

• FROM_UNIXTIME(<Unix-время>[,'<Формат>'])

Данная функция получает unix-время(используется в семействе операционных систем unix) количество секунд прошедших с 1 января 1970г. Возвращает соответствующею дату и время.

• UNIX_TIMESTAMP(<Дата>)

Данная функция возвращает unix-время соответствующее указанной дате, если аргумент не задан возвращает текущее unix-время.

• TIMESTAMP(<Дата или дата время>)

Данная функция преобразует аргумент в формат даты и времени, только если аргумент один.