Mariadb

MariaDB 第 0 天?

  • October 2, 2021

在此處輸入圖像描述

今天是 10 月 2 日,我使用 curdate() -2 在表中添加了一行,現在它顯示的是 10 月 0 日,而它應該顯示為 9 月 30 日。有誰知道為什麼會這樣?

沒有內置特殊的日期數學來使date + number平均值添加日期的天數。相反,它會將您的日期隱式轉換為數字,然後進行數學運算,返回一個數字。

相反,您應該使用以下date_add功能:

select date_add(curdate(),  interval -2 day);

DbFiddle 展示

引用自:https://dba.stackexchange.com/questions/300501