相关疑难解决方法(0)

mysql:获取两个日期时间之间的记录数

我在MySQL中遇到了问题.我想得到两个日期时间条目之间的记录数.
例如:
我的表中有一个名为'created'的列具有datetime数据类型.

我想计算在"TODAY'S 4:30 AM"和"CURRENT DATE TIME"之间创建日期时间的记录.

我尝试了一些MySQL的功能,但仍然没有运气.

你能帮我解决这个问题吗?谢谢.

mysql datetime date count

40
推荐指数
3
解决办法
14万
查看次数

SELECT MySQL行,其中今天的日期在两个DATE列之间

如何获取表中的行,其中今天的日期在该行的两个DATE列之间(包括)?例如,取一个表的这两列:

在此输入图像描述

我怎么能得到4月10日的第一行和第二行,或者25日的第3行(包括,就像我说的那样)?

任何帮助将不胜感激.提前致谢!

mysql select

9
推荐指数
3
解决办法
4万
查看次数

选择两列之间的日期

我需要SQL中的查询.
如果我有两列STARTDATEEND_DATE.
我想选择日期介于这两个日期之间的所有行.

例如:startdate = 1/1/2011 AND enddate = 2/2/2011.

sql

8
推荐指数
2
解决办法
4万
查看次数

选择BETWEEN列值

我正在尝试将BETWEEN用于列名而不是直接值,如下所示:

SELECT * FROM table WHERE column1 BETWEEN column2 AND column3;
Run Code Online (Sandbox Code Playgroud)

这会返回17行,但如果我写:

SELECT * FROM table WHERE (column1 <= column2 AND column1 >= column3) OR (column1 >= column2 AND column1 <= column3)
Run Code Online (Sandbox Code Playgroud)

我得到大约600行..在这两种情况下我只得到其中column1值实际上是中间值的行,但是第二种方法给了我更多的结果,所以第一种方法有问题.

我怀疑问题可能是使用BETWEEN子句与列名,而不是纯值,并且不知何故SQL正在将列名转换为实际值..奇怪,但有人可以启发我吗?谢谢

sql between

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×2

sql ×2

between ×1

count ×1

date ×1

datetime ×1

select ×1