【发布时间】:2021-01-29 05:15:02
【问题描述】:
我正在尝试使用 'date-sub' 减去使用 MySQL 的几个月。
在我这样做之前,我认为我必须先将 varchar(7) 值转换为日期格式。 所以,我使用了以下内容:
select str_to_date('7-2016', '%m-%Y'); -- 2016-07-00 (result)
结果还可以,但我不确定为什么会得到“-00”。
现在,我正在尝试申请 date_sub:
select date_sub(str_to_date('7-2016', '%m-%Y'), interval 11 month);
为什么我得到空数据?
【问题讨论】:
-
为什么我得到空数据?不正确的日期时间文字会产生 NULL。
标签: mysql str-to-date date-sub