我需要编写一个查询来获取指定日期范围和时间范围之间的所有行.
例如,我想查询2010年9月16日至2010年9月21日上午9点的5:00Pm的所有行.
关于查询应该如何的任何想法?
预先感谢您的任何帮助!
bah*_*lan 22
SELECT * FROM TABLE
WHERE DATE BETWEEN '09/16/2010 05:00:00' and '09/21/2010 09:00:00'
Run Code Online (Sandbox Code Playgroud)
事实上这对我有用
SELECT *
FROM myTable
WHERE CAST(ReadDate AS DATETIME) + ReadTime BETWEEN '2010-09-16 5:00PM' AND '2010-09-21 9:00AM'
Run Code Online (Sandbox Code Playgroud)