Функция STR_TO_DATE () в MySQL
STR_TO_DATE ():
Эта функция в MySQL помогает преобразовывать строковые значения в значения даты, времени или DateTime. Функция вернет ноль (0000-00-00), если в качестве аргумента будет передана пустая строка.
Синтаксис:
STR_TO_DATE (строка; формат)
Параметры:
- string - строка, которая будет преобразована в DateTime.
- format - формат, в который он будет преобразован.
Возвращаться :
- Функция вернет значение DateTime заданной строки в указанном формате.
- Функция вернет ноль (0000-00-00), если в качестве аргумента будет передана пустая строка.
Пример-1:
Преобразование '21, 7, 2023 'в значение даты, имеющее формат'% d,% m,% Y 'с помощью функции STR_TO_DATE ().
ВЫБЕРИТЕ STR_TO_DATE ('21, 07, 2023 ','% d,% m,% Y ') Как New_form;
Выход :
New_form |
---|
2023-07-21 |
Пример-2:
Преобразование "1900" в значение даты, имеющее формат "% Y", с помощью функции STR_TO_DATE ().
ВЫБЕРИТЕ STR_TO_DATE ('1900', '% Y') Как New_form;
Выход :
New_form |
---|
1900-00-00 |
Пример-3:
Преобразование '111111' в значение времени, имеющее формат '% h% i% s' с помощью функции STR_TO_DATE ()
ВЫБЕРИТЕ STR_TO_DATE ('111111', '% h% i% s') Как New_form;
Выход :
New_form |
---|
11:11:11 |
Пример-4:
Передача пустой строки в качестве аргумента функции STR_TO_DATE ().
ВЫБРАТЬ STR_TO_DATE ('', '% h') Как New_form;
Выход :
New_form |
---|
00:00:00 |
Пример-5:
Преобразование «20100212 103545» в значение DateTime, имеющее формат «% Y% m% d% h% i% s» с помощью функции STR_TO_DATE ().
ВЫБЕРИТЕ STR_TO_DATE ('20100212 103545', '% Y% m% d% h% i% s') Как New_form;
Выход :
New_form |
---|
2010-02-12 10:35:45 |