後,我已經看到了很多在這裏使用DATE_SUB()
或DATE_ADD()
功能,而不是算術運算符+
或-
,我想知道是否有任何區別問題:從MySQL-manualDATE_SUB()和使用算術運算符進行日期時間計算有什麼區別嗎?
報價:
日期運算也可以使用INTERVAL和+或 - 運算符:
date + INTERVAL expr unit date - INTERVAL expr unit
所以基本上,這兩個語句返回相同的結果:
SELECT DATE_ADD(NOW(), INTERVAL 7 DAY);
和
SELECT NOW() + INTERVAL 7 DAY;
現在我的問題:
有DATE_SUB()
之間的差異,並使用在-
操作MySQL的?(除了可讀性?)
請問您能澄清一點嗎?在這種情況下編輯會打破sql語法嗎? – 2010-02-01 19:07:09
例如,解析器被破壞 - SQL編輯器接受無效SQL爲有效,或指示有效SQL無效並拒絕接受它。 – blueberryfields 2010-12-28 06:08:01