1
1
我可以建议另一种编写代码的方法:
正如我在最初的评论中提到的,除非您在未来至少24小时内,否则天数将返回0。因此,如果是2010/08/15 12:30:00,而您的未来日期是2010/08/16 0:30:00,那么时间跨度是-00:12:00:00等,天数将是0。 |
2
2
.Days总是给出一个整数值,因此在您至少24小时以后才会起作用。你可以按照自己的建议解决问题,也可以根据时间跨度的不同立即解决问题。 您可能还需要考虑这种差异的含义。2天前是指您希望选择48小时前创建的元素,还是指11月10日创建的所有条目。 |
3
1
我找到了解决办法。 我首先用一个IF-using日期来包装我的案例。与第一个检查日期是否在将来进行比较。
|
XtremeBaumer · MSSQL获取时差低于X的行 6 年前 |
justinua · 在SQL中选择多个月范围内最多天数的月份 6 年前 |
Ben.Name · 在Access中为网络日在表(或查询)中创建字段 7 年前 |
it05jb · 具有唯一ID的高级平均日期差 7 年前 |
N97 · 如何在mysql中使用datediff函数计算fine 7 年前 |
Furquan Khan · 在SQL中检查日期差异时如何考虑闰年 7 年前 |
sli_nd · PHP/Mysql->每个用户的计费/付款日期平均值 7 年前 |
Mártonka · 计算data.table中两个日期之间的月份 7 年前 |