【发布时间】:2018-10-04 15:53:16
【问题描述】:
我有一个 Sql 服务器表,其中包含以下日期值(10 月 4 日)
现在下面的查询没有显示任何结果
select
*
from [dbo].[TB_AUDIT] TBA
where TBA.ActionDate >= '10/01/2018' and TBA.ActionDate <= '10/04/2018' which is not correct.
但是如果我写 选择 * 来自 [dbo].[TB_AUDIT] 待定
where TBA.ActionDate >= '10/01/2018' and TBA.ActionDate <= '10/05/2018' it is returning me all results.
我做错了什么。
【问题讨论】:
-
是 1 月 10 日还是 10 月 1 日?如果您询问 1 月和 4 月之间的日期,您将不会从 10 月获得结果。不要使用本地化字符串。唯一明确的 date 格式是
YYYYMMDD。明确的日期时间格式是完整的 ISO8601,即YYYY-MM-DDTHH:mm:ss….
标签: sql sql-server tsql datetime