如何从mysql中的字符串格式化日期中提取日期

时间:2018-03-26 05:57:05

标签: mysql mysql-workbench

我想从此日期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值。

1 个答案:

答案 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

SQLFiddle