] Многие разработчики сталкиваются с необходимостью преобразования значения VARCHAR, представляющего дату в формат даты MySQL и извлекают определенные компоненты даты, такие как месяц и год. Эта статья предоставляет решение этой общей задачи, пройдя вас через участвующие шаги.
функция str_to_date является функцией MySQL, обычно используемой для преобразования строк в значения даты. Тем не менее, использование формата, указанного в функции, может привести к неожиданным результатам, особенно если формат строки отличается от формата. Date_format позволяет форматировать значение даты в конкретное представление строки.
для преобразования значения варчара, подобного «9/9/2011», в дату и извлечь только месяц и год (в формате 'yyyymm'), используйте следующий запрос:
Альтернативно, если значение varchar находится в формате «mm/dd/yyyy», используйте этот запрос:
SELECT DATE_FORMAT(STR_TO_DATE('1/9/2011', '%m/%d/%Y'), '%Y%m');select date_format (str_to_date ('12/31/2011 ',%m/%d/% «%Y%m ');
] Этот подход обеспечивает точное преобразование значения Varchar в дату, а затем извлекает только желаемые компоненты даты с использованием date_format.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3