【发布时间】:2010-04-13 06:39:28
【问题描述】:
我知道 DATEDIFF(d, date1, date2),但我不想减去两个日期,而是从一个日期中减去一个天数。
例如:
“2010-04-13” - 4 = “2010-04-09”
用 mySQL 可以吗?
【问题讨论】:
我知道 DATEDIFF(d, date1, date2),但我不想减去两个日期,而是从一个日期中减去一个天数。
例如:
“2010-04-13” - 4 = “2010-04-09”
用 mySQL 可以吗?
【问题讨论】:
date_sub(日期,间隔4天);
【讨论】:
是的。见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 天,并显示两个日期。
SELECT
[Date]
,DATEADD(DAY, -2, [Date]) AS [NewDate]
FROM
[YourTable]
【讨论】:
是的。 Mysql 有很多日期函数。只需谷歌mysql datetime functions,您就会得到列表。其中的日期减法
【讨论】: