问题标签 [between]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
184 浏览

mysql - 多个之间的子句

如何在 MySQL 查询中使用多个“between”子句?例如,如果我想选择身高在 20 到 25 之间、体重在 50 到 70 之间的学生。

0 投票
2 回答
869 浏览

c# - mySQL:在表中使用 BETWEEN?

我有一张表,其中包含一些学生组名称、课程时间、日期名称,例如 Schedule。我正在将 C# 与 MySql 一起使用,我想找出用户按下表中的按钮时的哪一课。

我可以通过输入表格中的确切值来找到它,例如 08:30 或 10:25。但我想让它获取系统时间并检查它是否在 08:30 和 10:25 或 10:25 和 12:30 之间。那么我可以说这是第一课或第二课。

我还有表包括 Table_Time 列有 5 条记录,如 08:20 、 10:25 、 12:20 等等。我可以像这样使用:

或者我可以在两列之间使用运算符(例如创建 Lesson_Time_Start 和 Lesson_Time_End)并比较当前时间 Lesson_Start_Time < current time < Lesson_End_Time吗?

编辑: 更准确地说,问题是我如何检查当前时间是哪条记录

我有桌子

当我按下某个按钮时,我想检查按下按钮时的当前时间是否等于我在 09:15 按下按钮的 Time_ID,它必须选择第 1 条th record , if I pressed button at 12:00 it must select 2记录。

0 投票
5 回答
12137 浏览

sql-server - BETWEEN 运算符与 >= AND <=:有性能差异吗?

这两个语句在逻辑上是等价的:

一个与另一个相比是否有潜在的性能优势?

0 投票
2 回答
1973 浏览

mysql - 在 MySQL 上获取两个日期之间的数据

如何获取两个日期之间的值。

我想获取 2010-01-02 和 2010-01-04 之间的值。

例子:

谢谢!

0 投票
1 回答
4351 浏览

mysql - 复杂连接 - 涉及日期范围和总和

我有两个需要加入的表...我想在 'id' 上加入 table1 和 table2 - 但是在表 2 中,id 不是唯一的。我只希望为表二返回一个值,该值表示一个名为“total_sold”的列的总和 - 在指定的日期范围内(比如一个月),但是我想要同时有多个日期范围......

这有效,但不能对行求和 - 每个 id 只返回一行...如何从表 b 中获取总和而不是仅一行???请批评问题的格式是否需要更多的工作——如果需要,我可以重写并提供示例数据——这是一个更大问题的简单版本。

-谢谢

0 投票
1 回答
12960 浏览

sql - 如何使用 ActiveRecord 模型在日期范围之间进行搜索?

我对 Ruby 和 ActiveRecord 都很陌生。我目前需要修改现有的一段代码以在选择中添加日期范围。当前的部分是这样的:

现在,我需要添加一个范围,但我不确定如何使用BETWEENor >=or<=运算符。我想我需要的是类似于:

即使这确实有效,我知道在这里使用插值会使我受到 SQL 注入攻击。

0 投票
3 回答
403 浏览

mysql - Mysql select - 提高性能

我正在开发一家仅通过贷款销售产品的电子商店。我在任何类别中每页显示 10 个产品,每个产品有 3 个不同的价格标签 - 3 种不同的贷款类型。测试期间一切顺利,查询执行时间完美,但今天将更改传输到生产服务器时,站点在大约 2 分钟内“崩溃”。用于选择贷款类型的查询有时会挂起约 10 秒,并且经常发生,因此无法跟上,而且速度很慢。用于存储数据的表有大约 200 万条记录,每个选择如下所示:

3 种贷款类型和价格需要在 CENA_OD 和 CENA_DO 之间的范围内,因此返回 3 行。

但由于我需要每页显示 10 个产品,我需要使用OR通过修改后的选择来运行它,因为我没有找到任何其他解决方案。我在这里问过,但没有得到答案。正如参考帖子中提到的,这必须单独完成,因为没有可以在连接中使用的列(当然价格和代码除外,但结果非常非常糟糕)。这是show create table通过 INDEX 非常索引的 、 kod 和 CENA_OD/CENA_DO。

并且还选择所有贷款类型,然后通过 php 过滤它们效果不佳,因为每种类型都有超过 50k 条记录,并且选择也需要太多时间......

任何有关提高速度的想法都值得赞赏。

编辑:

这里是解释

我已经尝试了组合索引,它在测试服务器上的性能从 0.44 秒提高到了 0.06 秒,但是我无法从家里访问生产服务器,所以我明天必须尝试一下。

0 投票
2 回答
3859 浏览

mysql - 选择给定日期范围内的所有月份,包括值为 0 的月份

我正在尝试编写一个 MySQL 查询来获取每个月的平均值,从给定日期之间的所有月份。我的想法是这样的:

查询,类似

你看,2009 年 4 月期间没有输入任何值,但我希望它在输出中显示为 0、0 值。关于如何实现这一目标的任何想法?可以在 MySQL 中完成吗?

0 投票
1 回答
134 浏览

sql-server - SQL Server select-where 语句问题

我在 Windows Server 2008 Enterprise 上使用 SQL Server 2008 Enterprise。我有一个关于 SQL Server 2008 中 tsql 的问题。对于 select-where 语句,有两种不同的形式,

(1) 选择 [某个值] 和 [某个其他值] 之间的 foo,

(2) select where foo >= [some value] and foo <= [some other value]?我不确定 between-and 是否总是与使用 <= 和 >= 符号相同?

顺便说一句:它们是否总是相同 - 即使对于不同类型的数据(例如比较数值,比较字符串值),如果有人可以提供一些文件来证明它们是否总是相同,那么我可以从中学习更多.

提前谢谢,乔治

0 投票
4 回答
22210 浏览

sql - BETWEEN 和 IN 与 MySQL 或一般 SQL 之间是否存在性能差异?

我有一组我想根据主键获取的连续行,主键是一个自动递增的整数。假设没有漏洞,之间是否有任何表现:

和: