Closed. This question needs debugging details。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
4年前关闭。
Improve this question
我的表中有一个
像这样:
当我在这里时,您对数据的格式有误。
想改善这个问题吗?更新问题,以便将其作为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
我写一个SQLSELECT * 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