Mysql 如何在SQL中将日期范围转换为整数

Mysql 如何在SQL中将日期范围转换为整数,mysql,Mysql,假设我有日期2013-03-01和日期2013-04-02。如何获取该日期之间的整数值,例如在本例中为2天。在SQL中,请建议如何构造查询 day_date --------------------- 2005-07-29 00:00:00 2013-03-01 00:00:00 2013-04-02 00:00:00 2013-06-01 00:00:00 2013-10-19 00:00:00 2013-10-23 00:00:00 2013

假设我有日期2013-03-01和日期2013-04-02。如何获取该日期之间的整数值,例如在本例中为2天。在SQL中,请建议如何构造查询

day_date             
---------------------
2005-07-29 00:00:00  
2013-03-01 00:00:00  
2013-04-02 00:00:00  
2013-06-01 00:00:00  
2013-10-19 00:00:00  
2013-10-23 00:00:00  
2013-12-31 00:00:00  
函数的作用是:返回两个日期之间的时间

SELECT DATEDIFF('2014-11-30','2014-11-29') AS DiffDate
函数的作用是:返回两个日期之间的时间

SELECT DATEDIFF('2014-11-30','2014-11-29') AS DiffDate

DATEDIFF
functionHint:。DATEDIFF()函数返回两个日期之间的时间。选择DATEDIFF('2014-11-30','2014-11-29')作为DiffDate
DATEDIFF
functionHint:。DATEDIFF()函数返回两个日期之间的时间。选择DATEDIFF('2014-11-30','2014-11-29')作为DiffDateBy为什么不将2014-11-30到2014-11-30算作一天?我该怎么做呢,因为我需要用这个值来除以某个总数……所以当我在2014-11-30有20名员工时,它将被计算为20,因为20/1,但如果我使用datediff,它将变成20/0=0,这是不正确的,因为为什么它不被计算,比如说2014-11-30到2014-11-30是1天?我该怎么做呢,因为我需要用这个值来除以一些东西的总数……所以当我在2014-11-30有20名员工时,它将被计算为20,因为20/1,但如果我使用datediff,它将变成20/0=0,这是不正确的