日期和时间之间的

日期和时间之间的

Closed. This question needs debugging details。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

4年前关闭。



Improve this question




我的表中有一个[time]字段,它是一个DateTime变量,其格式类似于2014-04-08 23:55:00.000。我想选择两个特定日期和时间之间的所有记录。
像这样:
SELECT * FROM  [table]
WHERE time >=2014-04-08 23:53:00.000 AND time <= 2014-04-08 23:58:00.000
我写一个SQL
SELECT * FROM [table]
WHERE time BETWEEN #4/19/2014 12:00:00 AM# and #4/19/2014 12:30:00 AM#
但这是行不通的。错误代码为:

最佳答案

您需要在值周围加上单引号:

SELECT * FROM  [table]
WHERE [time] >='2014-04-08 23:53:00.000' AND [time] <= '2014-04-08 23:58:00.000'

当我在这里时,您对数据的格式有误。 yyy-MM-dd HH:mm:ss.fff格式只是Visual Studio,Management Studio或您的查询工具为您显示的一种便利。 Datetime列实际上是以人类不可读的二进制格式存储的。

09-25 12:37