回答

收藏

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解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则