我创建了一个查询,它在两个日期之间获得结果,其工作正常。现在,我有了一个用户不输入任何date..In的场景--无论日期如何,我都需要从数据库中获取所有结果。当用户不输入任何日期时,以下查询失败,它将返回空结果集。
请指导我如何解决这个问题。
select * from emp_register
where date between ' 2015-03-26 15:42:52' and ' 2015-03-26 15:42:52'
or status= 'Y'
日期格式为Timestamp
我有一张桌子,在那里我有以下字段:
start | end | field A | field B | field C | id
我想摆脱终场。
在我的应用程序中,用户提供一个日期,并且我找到在开始和结束之间有该日期的条目的数据。我想做到这一点,所以我只需要找到条目,即在开始日期之后和下一个开始日期之前。
如何将SQL查询组合在一起??
目前,它:
Select * from table where $date between start and end
我想我得把那张桌子连在一起
我的默认可用房间(Avaroom)是0。我想在选择开始日期和结束日期时检查它是否可用。
我的sql查询
select *
from roomcalendar
where day between '2016-08-26' and '2016-08-31' and avaroom != 0
结果将是这样的。
我使用这个查询
select *
from roomcalendar
where day between '2016-08-26' and '2016-08-31' and avaroom != 0
having c
这是我当前从Access数据库中提取数据的查询:
SELECT Count(Master.MasterID) AS Logs
FROM Master
WHERE (((Master.SubmitDate)<=#5/01/2010#) AND (((Master.CompleteDate)>=#5/01/2010# Or (Master.CompleteDate) Is Null)));
目前,我必须更改每个月的日期,以便查找计数。我正试着将它移植到水晶报表中,并且经历了一段非常困难的时间。我希望能够输入一年的开始日期和结束日期,并以上面查询的格式分解报告,以便显示每个月初打开的日志
我有一个表,其中包含具有开始日期和结束日期的事件列表。我可以成功地获取今天发生的事件列表,如下所示:
SELECT * FROM event WHERE CURDATE() BETWEEN start_date and end_date
或一周后发生的事件列表,如下所示:
SELECT * FROM event WHERE DATE_ADD(CURDATE() INTERVAL 1 WEEK) BETWEEN start_date and end_date
但是,我想要一份从今天到一周后(包括今天)发生的任何时间的事件清单。请记住,每个事件跨越多天,并由开始日期和结束日期定义,而不是一天的事件
我想在开始日期和结束日期之前得到一条记录
DtpFrom means – 'date picker from
DtpTo means – 'date picker to
VB 6代码
sdate = DateToString(dtpFrom)
edate = DateToString(dtpTo)
查询
Where DATE BETWEEN '" & sdate & "' AND '" & edate & "'"
我想在sdate和edate之前得到一条记录。
我试过这段代码
考虑由一个主键和两个描述开始日期和结束日期的属性组成的DynamoDB表。如何在不扫描整个表的情况下查询某个时间范围是否与表中的时间范围重叠?
例:发电机表有两条记录
PK Start End
A 2019-01-01 2019-10-01
B 2019-06-01 2019-08-01
查询中记录的时间范围为2018-02-01至2019-03-01。
我阅读了如何在两个日期( )之间查询,但我试图做相反的事情。我有一个事件数据库,有开始和结束的日子。我正在检查now()是否介于开始日和结束日之间。
值得注意的是,我的事件是周期性的,所以我不关心这些年。为了在我的数据库中使用数据格式,我只使用2000作为一切。我有一些活动,比如圣诞节(2000-12-01到2000-12-25),独立日(2000-06-25到2000-07-04)等等。
一开始我在考虑做这样的事情:
SELECT * FROM `table` WHERE MONTH(NOW()) >= MONTH(`start`) AND DATE(NOW()) >= DAT
我有一个按日期搜索的查询。数据库中的日期包括时间。如何仅搜索日期。
select *
from weblogs.dbo.vwlogs
where Log_time between @BeginDate and @EndDAte
and (client_user=@UserName or @UserName Is null)
order by Log_time desc
cmd.Parameters.AddWithValue("@BeginDate", txtBeginDate.Text);
cmd.Parameters.AddWithValue("@End
我有以下查询,它将检索作为参数提供的开始日期和结束日期之间的事件:
SELECT * FROM events
WHERE (startDate BETWEEN CAST(@start AS DATETIME) AND CAST(@end AS DATETIME)
OR endDate BETWEEN CAST(@start AS DATETIME) AND CAST(@end AS DATETIME))
这可以很好地检索重叠开始和结束时间的事件,但不会获取在这两个时间之间完全封装的事件。一张图片可能会让这一点变得更清楚:
Event A |---------------------------
我的SQL查询出现了问题,该查询用于获取完整日历中的事件,除非事件在当前视图开始之前启动,在当前视图结束后结束,否则一切正常,例如,如果我有一个事件从星期一开始,一直持续到星期三,那么星期二的日期视图中它就不会出现。这是因为我不知道如何进行SQL查询以获得符合此条件的事件。我当前的查询如下:
$query = $conn->prepare('SELECT * FROM calendar WHERE start BETWEEN :start1 AND :end1 OR end BETWEEN :start AND :end ORDER BY start ASC');
$qu
我有一张有下列字段的桌子。
tbl_events
====================
id
title
start -datetime
end -datetime
status
我在那张表上有以下数据。
tbl_events
========================
1
Test Title 1
2015-11-14 10:30:00
2015-11-15 15:00:00
active
2
Test Title 2
2015-10-31 00:00:00
2015-11-04 00:00:00
active
3
Test Title 1
2015-11-30 00:
我在编写查询时遇到了问题,该查询将告诉我给定的汽车是否在指定的日期段内被预订。我的表名为Bookings,包含CarID、StartDate和EndDate列。如果在用户输入的时段内预订了汽车,我想返回一行。目前,我收到了这个问题,我从互联网上得到了这个问题,并进行了一些修改:
SELECT *
FROM Bookings
WHERE BookingID NOT IN
(SELECT BookingID
FROM Bookings
WHERE
(StartDate <= user_start_date AND EndDate >= user_start_date) OR
我已经使用Java创建了一个连接到数据库并允许用户提交记录的程序。该记录包括唯一的参考号和开始日期(变量: StartedDate)。
我想让用户搜索两个日期(月的第一天和今天的日期)之间提交的案例数量。
到目前为止,我已经有了SQL查询
select * from cases where StartDate>'***' and Date<'****'
在Java中,它将是
select * from cases where StartedDate>'1stMONTHDATE' and Date<'TODAYSDA
我有这个。详细说明俱乐部放映的任何两个给定日期之间的所有影片,由用户输入。例如,俱乐部成员必须能够为查询参数输入开始日期和结束日期
现在,我该如何进行用户输入呢?我能想到的唯一方法就是使用php或类似的html表单来获取值,然后将它们作为变量提交到查询中。然而,这并不是我们所需要的。那么,如何做到这一点,以便查询将要求值?或者你不能?
到目前为止,我的查询是这样的。
SELECT film.title, film.desc, show.sdate, show.fdate
FROM film
INNER JOIN show
ON film.ID=show.filmID
WHERE sdate =
数据库中有包含开始日期和结束日期的记录,我希望筛选出所有记录都在开始日期和结束日期范围内。
我有两个有效的查询,在两个日期之间给出记录,另一个查询给我在开始日期或结束日期范围内的记录。
如何将这两个linq查询合并为单个查询,使其在两种方式下都能工作。
Linq 1
schedulelist = (From c In db.Table1 Where c.StartDate.Value.Date <= objStartDate.Date And c.EndDate.Value.Date >= objStartDate.Date And
c.UserID = CInt(Session(