程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在sql oracle cmd中计算带有日期的数字大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在sql Oracle cmd中计算带有日期的数字?

开发过程中遇到如何在sql Oracle cmd中计算带有日期的数字的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在sql Oracle cmd中计算带有日期的数字的解决方法建议,希望对你解决如何在sql Oracle cmd中计算带有日期的数字有所启发或帮助;

所以我试试这个

@H_489_5@@R_616_10288@ct sr.member,sr.code_book,bk.title_book,sr.return_date,(kg.borrowed_time - sr.borrow_datE) as target BACk
from sirkulasi sr,book bk,kategori kg
where sr.code_book = bk.code_book 
  and sr.return_date = '';

但它说数据类型不一致:预期 numbER got DATE

因为贷款的长度是数字,贷款的日期是日期

问题是这样的 显示尚未返回的流通信息以及何时返回 (未返回的特征是流通表中的数据仍然过时 为空,返回目标根据borrowed_time和borrowed_date计算 类别)

解决方法

从不在 @H_489_5@FROM 子句中使用逗号。 始终使用正确、明确、标准、可读的 @H_489_5@JOIN 语法。

其次,查询中唯一可能产生错误的部分是 @H_489_5@-。我很确定你想要:

@H_489_5@@R_616_10288@ct sr.member,sr.code_book,bk.title_book,sr.return_date,(sr.borrow_date + kg.borrowed_time ) as targeT_Back
from sirkulasi sr join
     book bk
     sr.code_book = bk.code_book
where sr.return_date is null;

注意事项:

  • 目标归还日期(大概)是按时间长度借用的日期。 @H_489_5@+ 允许在日期和数字之间,当第一个操作数是日期,第二个是表示天数的数字时。
  • @H_489_5@return_date 当然应该是 @H_489_5@date。非返回值应该是 @H_489_5@NULL 值而不是字符串。字符串甚至不适用于日期比较。并且 @H_489_5@= '' 在 Oracle 中永远不会评估为“true”,因为 Oracle(错误地)将空字符串视为 @H_489_5@NULL。
  • 查询中未使用表 @H_489_5@kategori。删除它
  • @H_489_5@JOIN。 @H_489_5@JOIN。 @H_489_5@JOIN。

大佬总结

以上是大佬教程为你收集整理的如何在sql oracle cmd中计算带有日期的数字全部内容,希望文章能够帮你解决如何在sql oracle cmd中计算带有日期的数字所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。