在DateTime字段中的两个日期之间进行选择 - SQL Server

bal*_*569 10 sql datetime sql-server-2005

如何在表中的DateTime字段中选择日期与另一个日期之间的记录.

Ode*_*ded 17

SELECT * 
FROM tbl 
WHERE myDate BETWEEN #date one# AND #date two#;
Run Code Online (Sandbox Code Playgroud)

  • 之间被严重误解。迄今为止的日期转换是有意或无意发生的。就我个人而言,我喜欢显式的 >= 和 <=,因为它不会节省太多的输入,但可读性却差得多。 (2认同)

Tik*_*keb 9

select * 
from blah 
where DatetimeField between '22/02/2009 09:00:00.000' and '23/05/2009 10:30:00.000'
Run Code Online (Sandbox Code Playgroud)

根据登录的国家/地区设置,可能需要交换月/日.