我想从此日期 2008 年 7 月 6 日星期日
格式中提取格式为 2008-07-06
的日期。
我通过使用以下两个函数进行了如下尝试
select str_to_date('Sunday 6th July 2008','%Y-%m-%d')
select DATE_FORMAT('Sunday 6th July 2008','%Y-%m-%d')
但它会返回空值。
最佳答案
使用STR_TO_DATE
:
SELECT STR_TO_DATE('Sunday 6th July 2008', '%W %D %M %Y')
FROM dual;
MySQL 中的默认日期格式已经是 2008-07-06
,因此您不必再次调用 DATE_FORMAT
。
SQLFiddle
关于mysql - 如何从mysql中的字符串格式日期中提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49484812/