我知道DATEDIFF(d,DATE1,DATE2),但我不希望减去两个日期,而是一个从日期的天量。

例如:

“2010-04-13” - 4 = “2010-04-09”

这是可能与MySQL?

有帮助吗?

解决方案

DATE_SUB(日期,时间间隔第4天);

其他提示

是。请参见 HTTP://dev.mysql的.com / DOC / refman / 5.1 / EN /日期和时间functions.html#function_adddate

SELECT DATE_ADD('2008-01-02', 31);

结果:

'2008-02-02'

要减去,只需使用一个负数,或使用DATE_SUB

此将减去2天,从表中的日期,并同时显示所选的日期。

SELECT
[Date]
,DATEADD(DAY, -2, [Date]) AS [NewDate]
FROM
[YourTable]

是肯定的。 MySQL有很多日期函数。只是谷歌mysql datetime functions,你会得到的名单。其中日期减法那些

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top