【发布时间】:2016-01-09 17:23:59
【问题描述】:
我想将我的日期格式从MMMM dd,yyyy 转换为yyyy-MM-dd。
我尝试使用以下内容:
SET @dt_to = STR_TO_DATE(dateTo, '%d-%m-%Y');
但返回 NULL 值。
如何在 MySQL 中将我的日期转换为 yyyy-MM-dd 格式?
已编辑:
我正在创建一个过程,其中在参数中接收到dateTo 的值。这是MMMM dd, yyyy 格式的日期。例如。 October 10, 2015.
注意:
当我使用时,整个查询不返回NULL:
SET @dt_to = dateTo;
【问题讨论】:
-
显示示例数据或更好地创建一个 sqlfiddle
-
dateTo 的值是多少?
-
正如我的问题所述,我试图将日期从
MMMM dd, yyyy格式转换。因此,我的 dateTo 的值将是该格式的任何日期。 -
你为什么写
%d-%m-%Y,那不是你的输入格式? o.O 难怪它不起作用!
标签: mysql str-to-date