我有一个from_date
和to_date
列在我的LeaveApplication
表中。所以我试图检查指定的日期是否在这两列的范围内。例如:
from_date: 2021-08-26
to_date: 2021-08-29
date: 2021-08-27
我试图使用BETWEEN
运算符,但是语法是从相同的列名中选择日期范围。
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
在我的例子中,我想从不同的列中选择日期范围,比如下面的查询示例。有没有办法做到这一点?
SELECT * FROM LeaveApplication
WHERE "2021-08-27" BETWEEN (from_date = "2021-08-26") AND (to_date = "2021-08-29")
谢谢你!
选择*from LeaveApplicationfrom_date
如果行的结果为空,则日期存在,否则不存在!
使用更大、相等和更少的运算符对我不起作用,但实际上它可以用BETWEEN
运算符这样做
SELECT * FROM LeaveApplication WHERE "2021-08-27" BETWEEN from_date AND to_date
我们在这里找到了这个例子
p/s:在我的例子中,我的尝试非常接近它:)
问题内容: 目前,我的表格中有一列存储日期和时间。该列的数据类型是 没有时区的时间戳 。因此它具有格式为的值。 我需要检索有关日期的行。如果我使用: 它将提供介于“ 2011-09-13 11:03:44.537”和“ 2011-09-12 11:03:44.537”之间的值。 但是,如果我要使用: 没有日期,月份和秒,它不显示任何行。 如何从此表中获取有关日期的值(仅包含日期,忽略小时,分钟和秒
我有一个SQLite数据库,我在其中根据给定日期从所有列获取数据,例如。2018年9月30日。在COL2中,我以相同的格式保存日期。 但是现在COL2不再有2018年9月30日这样的日期格式了。因为我已经决定在第二栏中加入数据输入时间。 所以我把COL2保存为“EEE MMM dd HH:mm:ss Z yyyy”这种格式。但是我愿意将我的“EEE MMM dd HH:mm:ss Z yyyy”格
问题内容: 我在postgres数据库中有一个时间戳字段。我想选择上个月内发生的所有日期。因此,类似于从表中选择 ,其中timestamp>(当前时间戳-1个月)。 问题答案:
本文向大家介绍浅谈Bootstrap的DatePicker日期范围选择,包括了浅谈Bootstrap的DatePicker日期范围选择的使用技巧和注意事项,需要的朋友参考一下 用日期插件时,经常会有一种需求。两个input框选择。开始时间小于结束时间,结束时间大于开始时间,开始时间和结束时间都不大于当前时间。 我们当然可以用选择的结果来判断输入正确与否。但是更好的办法是让我们的日期选择插件做出一些
问题内容: 我正在查询支持凭单数据库,并且每个凭单都有一个列“打开日期”和“关闭日期”。票证经常保持开放状态多天,因此我们需要能够拉出每天开放的票证数量。 例如,对于4/8/14,我们需要知道4/8上已打开多少张票,以及4/8之前已打开但在4的12:00 am仍未打开的未关闭票的总数/ 8(在4/8期间或之后可能已关闭,也可能未关闭)。 对于单个日期来说,这似乎足够简单,但是现在我需要编写一个查询
问题内容: 最近我被告知,在SQL中使用该方法有些不可靠,因此我应该使用。但是,另一位程序员告诉我不是这种情况,只要日期格式正确,该方法就可以在所有情况下出色地工作。 请有人通过说明哪种方法更好以及为什么来解决这场辩论。 目前,我的日期范围SQL如下所示: 但是,如果可以确定它是可靠的,我宁愿这样写: 在这种情况下,我使用的是MsSQL,但是我已经标记了MySQL,因为我想知道这在这里是否也适用