SQL Check当前时间在两个DATETIME列之间
技术问答
283 人阅读
|
0 人回复
|
2023-09-12
|
我需要检查当前时间是否在两个datetime列值之间。* W; Z+ L4 g; p* X: q" E' h4 N
而且我只需要检查时间在范围之间,就不需要检查日期。% a; [& I. F1 s/ ]; g
我知道如何检查日期范围是否存在如下所示的日期
& G7 X4 U) g/ ]' d' }) I FSELECT2 L7 a5 K( H( i7 u; z. q
*
1 x% b2 i. F4 \FROM
5 F$ H( O. d5 X$ ` Table1 T
" E$ N9 k6 {/ V& FWHERE
) e1 e ~! d& Y CAST(GETDATE() AS DATE) BETWEEN T.StartDate AND T.EndDate% ^8 O. ^! z/ x: d
我们已将开始日期和结束日期存储为以下信息。, b5 @; X5 U8 y8 k9 L/ y* J
StartDate - 1900-01-01 08:00:00.000
0 o1 d4 T6 u0 g- C" \EndDate - 1900-01-01 19:00:00.000
+ F; n; b* `6 q# L是否有类似的东西来检查时间是否在日期范围内?
3 ~( F- A$ a# R2 K* O6 ^
U0 ]) {# C& V解决方案: |
|
|
|
|
|