Перейти к основному содержимому
Версия: 2.0.x

str2date

Преобразует строку в значение DATE в соответствии с указанным форматом. Если преобразование не удалось, возвращается NULL.

Формат должен соответствовать описанному в date_format.

Эта функция эквивалентна str_to_date, но имеет другой тип возвращаемого значения.

Синтаксис

DATE str2date(VARCHAR str, VARCHAR format);

Параметры

str: выражение времени для преобразования. Должно быть типа VARCHAR.

format: формат, используемый для возврата значения. Поддерживаемые форматы см. в date_format.

Возвращаемое значение

Возвращает значение типа DATE.

Возвращается NULL, если str или format равен NULL.

Примеры

select str2date('2010-11-30 23:59:59', '%Y-%m-%d %H:%i:%s');
+------------------------------------------------------+
| str2date('2010-11-30 23:59:59', '%Y-%m-%d %H:%i:%s') |
+------------------------------------------------------+
| 2010-11-30 |
+------------------------------------------------------+
1 row in set (0.01 sec)