STR_TO_DATE
、
%U
、%u
或 %V
)时,%v
将从
MySQL 8.0.35
函数返回。官方文档
表明
STR_TO_DATE
应该是DATE_FORMAT
的逆。我希望得到返回的相同/相似日期作为
DATE_FORMAT
函数的输入。这里我准备了一个sqlfiddle,或者你可以使用以下源代码重新创建问题:这是一个错误吗?难道我做错了什么?有没有人有解决办法?
问题在于,转换为一周并不能转换为具体的一天,但MySQL数据验证必须验证年、月、日。
mysql> select str_to_date('2024W04 Sunday', '%XW%V %W') as date;
+------------+
| date |
+------------+
| 2024-01-28 |
+------------+