如何从数据库中的日期中减去日期

how to subtract a Date from a Date in database

我正在使用此查询 Select (DateRented-DateReturned) 作为 'Left now' 但问题是如果 DateRented 是 2015-8-31 而 DateReturned 是 2015-9-31 输出是-100。但预期的输出是 30 天

改用datediff()

select datediff(DateReturned, DateRented)
. . .

MySQL 可以用日期做一些奇怪的事情。在数字上下文中,它有时会将它们转换为数字,因此您得到的不是 2015-08-01,而是整数 2,0150,801。这似乎就是您的情况。