怎么用MySQL函数datediff计算日期相差天数

在MySQL数据库中,我们经常会面临需要计算日期之间相差天数的情况。MySQL提供了函数datediff来解决这个问题。本文就来详细介绍一下这个函数的用法。

基本语法

datediff(date1, date2);

date1date2都是日期值或日期时间值。函数返回date1date2之间的天数差。

使用示例

假设有一个表orders保存了订单信息,其中有一个字段order_date保存了订单创建日期。如果我们想要统计某个商品在一个月内的销售量,可以这样写:

SELECT COUNT(*) FROM orders WHERE product_id = 1 AND datediff(CURDATE(), order_date)

相关信息