问题标签 [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 投票
1 回答
5598 浏览

sql-server - MSSQL 2008 R2 选择一定范围内的行 - 分页 - 什么是最好的方法

目前,这个 sql 查询能够在我确定的行之间进行选择。但是有没有更好的方法呢?

0 投票
1 回答
1034 浏览

android - android:SQLite 查询与条件之间的问题

我有一个这样的表:

其中 FLD_MON 字段在 [1,12] 范围内,并且 FLD_DATE [1,31]、FLD_HOUR [0,23]、FLD_MIN [0,59]

并且针对下表的 rawQuery 不返回任何结果集:

而下面的另一个 rawQuery 工作正常:

我想这是“...和...之间”的条件造成了麻烦,因为这是两个 SQL 查询之间的唯一区别。但我不确定

编辑:

事情变得有趣了。我现在确定问题是由 where 子句中的表达式引起的。在上面的第二种方法中,如果我修改

然后我什么也得不到

0 投票
5 回答
11065 浏览

sql - SQL Server 2008 仅在月份和年份之间选择数据

我想在两个日期之间选择数据,没有日期

输入示例:

开始月份:9,开始年份:2011
结束月份:3,结束年份:2012

我认为有两种方法可以做到这一点。

第一个是将开始月份和开始年份转换为日期2011-09-01,并将最后日期转换为2012-03-31,但这需要计算结束月份的最后一天。获得这些日期后,我们可以对 WHERE 子句使用 BEETWEN 函数(但是,CONVERT 函数可靠吗?)

第二种解决方案是使用DATEPART如下代码中的函数:

我试着解释一下:如果结束年份等于初始年份,那么月份必须在开始和结束月份之间;否则,如果最后几个月大于最初几年,如果与最初和最后一年不同,我会采取介于两者之间的一切;否则,如果是最后一年,月份必须小于或等于最后一个月,如果是初始年份,月份必须大于或等于最后一个月

你能帮我以最好的方式做到这一点吗?是否正确,我采用的解决方案?

0 投票
4 回答
12385 浏览

mysql - 带有日期的运算符之间的mysql

这是返回 1。我认为between不考虑闰年。我想听听你对此的看法?

[编辑]
SELECT DATE( '2010-04-31' )返回 NULL;
select str_to_date('2010-04-31', '%Y-%m-%d')正在重调日期。

为什么?

谢谢金星

0 投票
1 回答
633 浏览

php - 如何在包含其他选择变量的同时从 mysql 中选择日期范围

我已经尝试了其他问题的一些解决方案,但仍然遇到问题。我正在抛出另一个 Where 子句,但不知道这是不是把它搞砸了。以下是我最后一次尝试使用另一个类似问题中建议的 CAST。MYSQL“日期”格式正确。

这返回空。

0 投票
5 回答
4048 浏览

sql - 如何编写不包括同一天的 SQL“之间”

我希望检索介于 'endDate' 和 'endDate'myDate之间的所有记录startDate,但不要返回日期完全相同的记录。我正在使用 MS SQL 2005。

我努力了:

Select *
From myDatabase
Where empId = 145
and myDate between startDate and endDate

但是,如果 myDate 是 '11/16/2011',则上述查询也将返回具有startDateendDate= '11/16/2011' 的记录。这不是我想要的。我不想要有startDateendDate=的记录myDate

所以我尝试了:

Select *
From myDatabase
Where empId = 145
and myDate between startDate and endDate
and (myDate <> startDate AND myDate <> endDate)

这适用于所有情况吗?

0 投票
1 回答
11064 浏览

sql - Count the number of records active between two dates

I am trying to do a query to retreive the number of active calls for a given time,

I have a table CALLS with all the calls record with an AnsweredTime and ReleaseTime and I need to retrieve the number of calls active for every second during the day.

So I've done the following :

CalView is a table containing every second between two dates

The query return this (partialy) :

So I got the good result but the query is extremly slow, I've done the indexing, I am just wondering if there is something more I can do..

0 投票
1 回答
6199 浏览

mysql - 今天之间的mysql日期

桌子:

  • 活动:id、姓名、日期、时间、endDate、endTime

基本上我得到一个查询,上面写着:

问题是,我不知道如何解决它,当插入结束日期时,它应该在日期和结束日期之间进行搜索。所以如果一个活动昨天开始,今天结束,我们选择“今天”查询,我们仍然想要这个活动。

0 投票
2 回答
2910 浏览

mysql - 期间之间的mysql日期

数据库结构:

activities: id, description, date, time, endDate, endTime, userId

所以我们有一个活动,它需要有一个日期,时间,endDate 和 endTime 不是必需的。

问题是,如果我想获得今天的所有活动,我得到:

所以这将死,得到今天的所有活动,但是如果我们得到一个昨天开始的活动,而结束日期是明天,我还必须得到这个活动怎么办?

我们想要下周末将发生的所有活动,所以我们得到了这个查询:

但是再一次,如果“约会”是在星期五并将在星期二结束,而我得到了周末发生的所有活动,我仍然必须得到那个活动,我该如何解决这个问题?

非常感谢您的帮助!:)

0 投票
3 回答
5910 浏览

sql - SQL Server:如何选择在同一天插入的行?

我有一个循环,它通过一些条目。在循环中,我得到了创建日期,我需要查找是否在同一天插入了条目。因此,例如,如果creation date = 2011-08-31 21:19:14.345,我需要选择创建日期介于2011-08-31 00:00:00.000和之间的所有行2011-08-31 23:59:59.999

如何使用 SQL 执行此操作?