Tag: datedate datediff

计算两个date之间的天数,不包括周末(仅限MySQL)

我需要计算MySQL中两个date(周六和周日)之间的差异(以天为单位)。 也就是说,天数之差减去周六和周日之间的数量。 目前,我只用数字来计算这些日子: SELECT DATEDIFF('2012-03-18', '2012-03-01') 这个回报17 ,但我想排除周末,所以我想12 (因为第三,第四,第十,第十一和第十七是周末天)。 我不知道从哪里开始。 我知道WEEKDAY()函数和所有相关的,但我不知道如何在这种情况下使用它们。