MariaDB функция STR_TO_DATE

В этом учебном пособии вы узнаете, как использовать MariaDB функцию STR_TO_DATE с синтаксисом и примерами.

Описание

MariaDB функция STR_TO_DATE принимает строку и возвращает дату, указанную маской формата.

Синтаксис

Синтаксис функции STR_TO_DATE в MariaDB:

STR_TO_DATE( string, format_mask )

Параметры или аргументы

string
Строковое значение для форматирования в дату.
format_mask
Формат для применения к string. Ниже приведен список параметров для параметра format_mask. Эти параметры могут использоваться во многих комбинациях.

Значение Описание
%a Сокращенное название дня недели (с Sun по Sat)
%b Сокращенное название месяца(с Jan по Dec)
%c месяц в виде числового значения (от 0 до 12)
%D День месяца в виде числового значения, за которым следует суффикс (1st, 2nd, 3rd, ...)
%d День месяца в виде числового значения (от 01 до 31)
%e День месяца в виде числового значения (от 0 до 31)
%f Микросекунды (от 000000 до 999999)
%H Час (от 00 до 23)
%h Час (от 00 до 12)
%I Час (от 00 до 12)
%i Минуты (от 00 до 59)
%j День года (от 001 до 366)
%k Час (от 00 до 23)
%l Час (от 1 до 12)
%M Название месяца полностью (с января по декабрь)
%m Название месяца в виде числового значения (от 00 до 12)
%p AM или PM
%r Время в 12-часовом формате AM или PM (hh:mm:ss AM/PM)
%S Секунды (от 00 до 59)
%s Секунды (от 00 до 59)
%T Время в 24-часовом формате (hh:mm:ss)
%U неделя, где Sunda - первый день недели (от 00 до 53)
%u Неделя, где Monday - первый день недели (с 00 до 53)
%V Неделя, где Sunda - первый день недели (с 01 по 53)
%v Неделя, где Monday - первый день недели (с 01 по 53)
%W Название дня недели полностью (с Sunday по Saturday)
%w День недели, когда Sunday=0 и Saturday=6
%X Год для недели, где Sunday - первый день недели
%x Год недели, где Monday - первый день недели
%Y Год в виде числового значения из 4 цифр
%y Год в виде числового значения из 2 цифр

Примечание

  • Функция STR_TO_DATE будет возвращать значение даты и времени, если string содержит действительные части даты и времени.
  • Функция STR_TO_DATE вернет значение даты, если string содержит только допустимые части даты.
  • Функция STR_TO_DATE вернет значение времени, если string содержит только допустимые части времени.
  • Функция STR_TO_DATE вернет значение NULL, если она не сможет извлечь действительные части даты и времени, используя format_mask.

Применение

Функция STR_TO_DATE может использоваться в следующих версиях MariaDB:

  • MariaDB 10

Пример

Рассмотрим некоторые примеры функции STR_TO_DATE, чтобы понять, как использовать функцию STR_TO_DATE в MariaDB.
Например: