我知道DATEDIFF(d,date1,date2),但我不打算减去两个日期,而是从日期开始减去天数。
例如:
“2010-04-13” - 4 =“2010-04-09”
mySQL可以吗?
答案 0 :(得分:4)
date_sub(日期,间隔4天);
答案 1 :(得分:1)
是。见http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_adddate
SELECT DATE_ADD('2008-01-02', 31);
结果:
'2008-02-02'
要减去,只需使用负数,或使用DATE_SUB
答案 2 :(得分:0)
这将从表格中的日期减去2天,并显示两个日期。
SELECT
[Date]
,DATEADD(DAY, -2, [Date]) AS [NewDate]
FROM
[YourTable]
答案 3 :(得分:-4)
是肯定的。 Mysql有很多日期功能。只需谷歌mysql datetime functions
,您就可以获得列表了。其中的日期减法