回答

收藏

SQL Check当前时间在两个DATETIME列之间

技术问答 技术问答 284 人阅读 | 0 人回复 | 2023-09-12

我需要检查当前时间是否在两个datetime列值之间。4 }+ F* x2 y# X
而且我只需要检查时间在范围之间,就不需要检查日期。# I0 g& G# N5 A6 W9 d+ L. U
我知道如何检查日期范围是否存在如下所示的日期
8 [' S. l9 }$ \- s0 @1 ~# ISELECT
9 M$ i, q1 t: b$ s( l    *
( _' L- a0 T3 [. w% w* m  g+ EFROM
  _7 ~+ I3 U* |& A  x0 M& b    Table1 T2 f% ?1 ]/ v# ^( L& h5 r% E! s
WHERE   z5 |0 J2 W. a. L+ `
    CAST(GETDATE() AS DATE) BETWEEN T.StartDate AND T.EndDate" M) k0 Y: z; [( {5 z
我们已将开始日期和结束日期存储为以下信息。$ P- m; @! ~6 S/ q) a
StartDate - 1900-01-01 08:00:00.000
' t6 G' \' V# z# F# F3 Q/ @EndDate   - 1900-01-01 19:00:00.0006 c; y+ i# o/ {& D) @  e$ A
是否有类似的东西来检查时间是否在日期范围内?
: \1 H- {, |' g& }/ a- T3 m                5 J7 t5 P7 p0 V% }2 N% K
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则