sql server计算两个字段时间查,并且在另外一个字段输出整型天数

上面都可以了。但是在超期时间的时候,不能运行。如果可以用归还时间-出借时间=天数,可不知道怎么把时间换成天数。
或者利用数据库里面两个字段【归还时间】-【出借时间】,然后输出的结果存到新得字段【超期时间】,函数我知道是datediff();但是我是新手,真心不知道怎么弄呢。这块完全不会,没思路,求显示讲解,最好贴出代码或者例子的代码。。谢谢
字段有【姓名】【归还时间】【出借时间】【书籍】【杂志】【超期时间】

select å§“名,归还时间,出借时间,书籍,杂志,datediff(day,出借时间,归还时间) as è¶…期时间 from è¡¨åè¿½é—®

然后怎么弄??

追答

然后?执行就行了啊,得到的结果就是你说的那个超期时间啊

追问

怎么解决?

追答select å§“名,归还时间,出借时间,书籍,杂志,datediff(day,出借时间,归还时间) as è¶…期时间 from è¡¨å
 where datediff(day,出借时间,归还时间) >30

这样不就是超过30天得了吗

追问

看到了?是我下面那个超期的。超过30天就要扣钱。按天算,所有的表中的行循环并且比较,大于30 的就减去30等于超期的天数,但是我怎么弄还是

等于0???

追答

你后边这部分是什么语言?有点看不懂呢?

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答