列出特定日期后的行

Baz*_*Baz 51 sql sql-server sql-server-2005 sql-server-2008

我的数据库中有一个名为"dob"的列,类型为datetime.如何在SQL Server 2005中的特定DoB之后选择所有行?

cga*_*ian 84

简单的说:

SELECT * 
FROM TABLE_NAME
WHERE
dob > '1/21/2012'
Run Code Online (Sandbox Code Playgroud)

哪里是1/21/2012是日期,您想要所有数据,包括该日期.

SELECT * 
FROM TABLE_NAME
WHERE
dob BETWEEN '1/21/2012' AND '2/22/2012'
Run Code Online (Sandbox Code Playgroud)

如果您在两个日期之间选择时间,请使用介于两者之间

  • 有关日期格式的规则适用?我测试了"1/12/2012 13:14:33.000"和"1-12-2012 13:14:33.000",两者都有效. (3认同)