将MySQL字符串日期转换为Y-m-d H:i:s

将MySQL字符串日期转换为Y-m-d H:i:s,mysql,sql,Mysql,Sql,我正在尝试将MySQL字符串日期转换为Y-m-dh:I:s格式。我现在正在使用这个SQL,但它返回一个空值。我做错了什么 select date_format(str_to_date(week_ending,'%l %d %F %Y'),'%Y-%m-%d %H:%i:%s') as week_ending from worksheets 编辑 本周结束时的格式如下:2015年5月8日星期五 提前感谢。截止日期的正确格式应为 mysql> select str_to_date('F

我正在尝试将MySQL字符串日期转换为
Y-m-dh:I:s
格式。我现在正在使用这个SQL,但它返回一个空值。我做错了什么

select 
date_format(str_to_date(week_ending,'%l %d %F %Y'),'%Y-%m-%d %H:%i:%s') as week_ending 
from worksheets 
编辑


本周结束时的格式如下:
2015年5月8日星期五


提前感谢。

截止日期的正确格式应为

mysql> select str_to_date('Friday 08 May 2015','%W %d %M %Y');
+-------------------------------------------------+
| str_to_date('Friday 08 May 2015','%W %d %M %Y') |
+-------------------------------------------------+
| 2015-05-08                                      |
+-------------------------------------------------+
1 row in set (0.00 sec)
您使用的格式将返回null

mysql> select str_to_date('Friday 08 May 2015','%l %d %F %Y');
+-------------------------------------------------+
| str_to_date('Friday 08 May 2015','%l %d %F %Y') |
+-------------------------------------------------+
| NULL                                            |
+-------------------------------------------------+
1 row in set, 1 warning (0.00 sec)

以下是格式说明符列表

您的
周末
是如何存储在DB中的?
2015年5月8日星期五
周末的数据类型是什么?时间戳还是字符串?