【发布时间】:2016-05-30 23:40:57
【问题描述】:
我在旧数据库中以字符串形式存储了每周度量的日期,格式如下:
2010 10 是 %Y %U 格式的工匠(即年份后跟周数)
所以我尝试通过 STR_TO_DATE(time_week, '%Y %U') 将其反转为日期时间列,但它似乎不理解周格式
当我对硬编码字符串进行测试时,它也不起作用
mysql> select str_to_date('2015 01', '%Y %U');
+---------------------------------+
| str_to_date('2015 01', '%Y %U') |
+---------------------------------+
| 2015-00-00 |
+---------------------------------+
mysql> select str_to_date('2015 20', '%Y %U');
+---------------------------------+
| str_to_date('2015 20', '%Y %U') |
+---------------------------------+
| 2015-00-00 |
+---------------------------------+
我当然想念房间里的大象,但我看不到是什么。
【问题讨论】:
-
在您的日期 ('2015 01' ) 中没有这种格式的任何一天,所以如何从 str_to_date 函数中获取任何日期
标签: mysql str-to-date