Sql server 如何查询表中一列中指定的数据之前的所有行?

Sql server 如何查询表中一列中指定的数据之前的所有行?,sql-server,Sql Server,我需要得到所有有效的行,ValidDate是显示这些数据库项有效时间的列。我只需要从数据库中获取有效项。我该怎么做?我使用SQL Server。假设有效期表示有效期至: SELECT Cols FROM MyTable WHERE getdate() <= ValidDate 选择Cols 从MyTable 其中getdate()假设ValidDate表示有效期至: SELECT Cols FROM MyTable WHERE getdate() <= ValidDate 选

我需要得到所有有效的行,ValidDate是显示这些数据库项有效时间的列。我只需要从数据库中获取有效项。我该怎么做?我使用SQL Server。

假设
有效期
表示有效期至:

SELECT Cols
FROM MyTable
WHERE getdate() <= ValidDate 
选择Cols
从MyTable

其中getdate()假设
ValidDate
表示有效期至:

SELECT Cols
FROM MyTable
WHERE getdate() <= ValidDate 
选择Cols
从MyTable

getdate()可能是这样的吗

SELECT * FROM table WHERE ValidDate => GETDATE()

也许是这样的

SELECT * FROM table WHERE ValidDate => GETDATE()

您是否可以编辑您的问题以显示DB的外观以及您打算做什么?请提供更多信息。您是否可以编辑您的问题,以显示数据库的外观以及您打算做什么?请提供更多信息。好的,我的错,在写我的答案时没有访问SQL Server db的权限…好的,我的错,在写我的答案时没有访问SQL Server db的权限。。。