我需要编写一个查询,以获取指定日期范围和时间范围内的所有行。
例如,我想查询从2010年9月16日下午5:00到2010年9月21日上午9:00之间的所有行。
对于如何编写此查询,您有任何想法吗?
我需要编写一个查询,以获取指定日期范围和时间范围内的所有行。
例如,我想查询从2010年9月16日下午5:00到2010年9月21日上午9:00之间的所有行。
对于如何编写此查询,您有任何想法吗?
SELECT * FROM TABLE
WHERE DATE BETWEEN '09/16/2010 05:00:00' and '09/21/2010 09:00:00'
实际上,这对我很有效。
SELECT *
FROM myTable
WHERE CAST(ReadDate AS DATETIME) + ReadTime BETWEEN '2010-09-16 5:00PM' AND '2010-09-21 9:00AM'
SELECT * FROM MYTABLE WHERE DATE BETWEEN '03/10/2014 06:25:00' and '03/12/2010 6:25:00'
use DBName
select *
from TABLE_NAME A
where A.date >= '2018-06-26 21:24' and A.date <= '2018-06-26 21:28';
DATE(readingstamp)
BETWEEN '2016-07-21'
AND '2016-07-31'
AND TIME(readingstamp)
BETWEEN '08:00:00'
AND '17:59:59'
只需简单地分离日期和时间的转换
请记住,美国的日期格式与英国不同。使用英国格式,应该是,例如:
-- dd/mm/ccyy hh:mm:ss
dbo.no_time(at.date_stamp) between '22/05/2016 00:00:01' and '22/07/2016 23:59:59'
这个怎么样?
SELECT Value, ReadTime, ReadDate
FROM YOURTABLE
WHERE CAST(ReadDate AS DATETIME) + ReadTime BETWEEN '2010-09-16 17:00:00' AND '2010-09-21 09:00:00'
编辑:根据楼主的要求输出结果 ;-)
"SELECT Applicant.applicantId, Applicant.lastName, Applicant.firstName, Applicant.middleName, Applicant.status,Applicant.companyId, Company.name, Applicant.createDate FROM (Applicant INNER JOIN Company ON Applicant.companyId = Company.companyId) WHERE Applicant.createDate between '" +dateTimePicker1.Text.ToString() + "'and '"+dateTimePicker2.Text.ToString() +"'";
这是我所做的。