我有一个表格,在其中有一个字符串日期是以 01.04.2015
的格式呈现。现在我想要在这个字符串日期格式的列中添加一些天数。为此,我编写了以下查询来添加一些天数。
SELECT DATE_ADD(level2,INTERVAL 28 DAY) level2 FROM sales_purchase_stocks_hs WHERE stock= '123'
当我运行这个查询时,我得到了错误的日期输出。输出结果是
2001-05-18 15:00:00
。但我的原始日期字符串是01.04.2015
(2015年4月1日)。我尝试使用以下查询:
SELECT STR_TO_DATE(DATE_ADD(level2,INTERVAL 28 DAY),'%d.%m.%Y') level2 FROM sales_purchase_stocks_hs WHERE stock = '123'.
但是当我运行查询时,结果返回null
。请问有人可以帮助我找到错误所在吗?