我想从此日期2008-07-06
格式中提取日期格式Sunday 6th July 2008
。
我通过使用以下两个函数
尝试了如下select str_to_date('Sunday 6th July 2008','%Y-%m-%d')
select DATE_FORMAT('Sunday 6th July 2008','%Y-%m-%d')
但它将返回null值。
答案 0 :(得分:3)
使用STR_TO_DATE
:
SELECT STR_TO_DATE('Sunday 6th July 2008', '%W %D %M %Y')
FROM dual;
MySQL中的默认日期格式已为2008-07-06
,因此您无需再次拨打DATE_FORMAT
。