tar*_*ppa 1 sql sql-server datetime
我需要检查当前时间是否在两个datetime列值之间。
而且我只需要检查时间在范围之间,就不需要检查日期。
我知道如何检查日期范围是否存在如下所示的日期
SELECT
*
FROM
Table1 T
WHERE
CAST(GETDATE() AS DATE) BETWEEN T.StartDate AND T.EndDate
Run Code Online (Sandbox Code Playgroud)
我们将开始日期和结束日期存储为以下信息。
StartDate - 1900-01-01 08:00:00.000
EndDate - 1900-01-01 19:00:00.000
Run Code Online (Sandbox Code Playgroud)
是否有类似的东西来检查时间是否在日期范围内?
如果您只想查看时间
SELECT *
FROM Table1 T
WHERE CAST(GETDATE() AS TIME) BETWEEN cast(T.StartDate as TIME) AND cast(T.EndDate as TIME)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1683 次 |
| 最近记录: |