选择带有时间的“两个日期之间”列数据

时间:2019-04-30 15:47:24

标签: jquery sql sql-server

约会时间在我的栏中

2019-04-30 20:56:18.237

I need to select Between Two Dates

我为此感到疲倦

WHERE  DateTime BETWEEN '2019-04-5 00:00' and '2019-04-30 12:00' 

请问有什么解决办法吗?

SQL 2012 / VisualStudio 2013

1 个答案:

答案 0 :(得分:0)

我不确定是否能完全解决您的问题。 WHERE子句的格式正确:

WHERE DateTime BETWEEN '2019-04-5 00:00' and '2019-04-30 12:00' 

但是,'2019-04-30 20:56:18.237'不在这些值之间。如果您想表达在四月的第五个日期或之后的任何日期/时间的想法,那么我建议:

WHERE DateTime >= '2019-04-05' AND
      DateTime < '2019-05-01'

强烈建议您不要将BETWEEN与日期/时间值一起使用。亚伦·伯特兰(Aaron Bertrand)在他的博客中对此做了很好的解释 What do BETWEEN and the devil have in common?