当前位置: 首页 > 面试题库 >

像Excel中一样在SQL中修改负数

步博厚
2023-03-14
问题内容

我在复制SQL Server中的mod函数时遇到问题。

在excel中,mod(-3,7)=4。但是在SQL中,-3%7 = -3

我使用%错误,还是SQL的mod不同?


问题答案:

对于x的正值和负值,这将得出0到n-1之间的结果:

((x % n) + n) % n


 类似资料:
  • 我是Hibernate新手,所以我对此一无所知。Hibernate会生成SQL查询并在数据库上触发。 我能够从控制台检索查询,但我也希望在触发查询之前对其进行修改。 因此,如果查询为:

  • 我使用Rails 5.2和GCS作为云服务。我想给用户一个机会来裁剪和旋转用户的图像。用户有许多图像,图像有一个已附加 在开发过程中,我使用以下方法: 但我不知道如何在云中获取图像文件。 我已经将文件下载到本地存储,并完成所有需要的操作。 现在只需要替换(删除当前并创建一个同名的新文件)云中的文件(如果可能的话,不改变数据库记录中的任何内容),但我不知道如何使用活动存储来做到这一点。 至少我需要在

  • 问题内容: 我如何获得年度的当前星期数,例如PHP的星期数? 它应该是ISO-8601的 星期数,从星期一开始的星期数。 问题答案: 在观察夏令时和1月1日是星期五的年份中,日期存在问题。通过使用所有UTC方法进行修复。以下代码将相同的结果返回给Moment.js。 创建“ UTC”日期时,小时为零。 最小化的原型版本(仅返回星期数): 测试部分 在本部分中,您可以输入YYYY-MM-DD格式的任

  • 问题内容: 是否完全违反Java创建类结构对象的方式? 我可以看到一个类,其访问器和增变器更像Java。 第一个示例中的类在符号上很方便。 这不是那么方便。 问题答案: 这是一个经常讨论的话题。在对象中创建公共字段的缺点是您无法控制为其设置的值。在有许多程序员使用同一代码的小组项目中,避免副作用很重要。此外,有时最好返回字段对象的副本或以某种方式对其进行转换等。您可以在测试中模拟此类方法。如果创建

  • 问题内容: 我发现我喜欢使用C#的东西是属性和String.Format。 Java中是否存在类似C#的String.Format之类的东西? C#前: 问题答案: 它甚至被称为String.format(): 从Java 1.5开始,此方法可用。