Sql 列出了错误的日期范围

Sql 列出了错误的日期范围,sql,datetime,time,Sql,Datetime,Time,除了你认为我给出的日期范围之外,我能帮你解决什么问题 7月1日至7月12日之间未列出 尝试使用“yyy-MM-dd”格式的日期 BETWEEN '2019-07-01' AND '2019-07-12' 不比较字符串日期,比较日期 WHERE d.timein BETWEEN '2019-07-01' AND '2019-07-12' 请注意,这将返回介于2019-07-01 00:00:00和2019-07-12 00:00:00之间的日期,因此您可能需要使用2019-07-13或201

除了你认为我给出的日期范围之外,我能帮你解决什么问题

7月1日至7月12日之间未列出


尝试使用“yyy-MM-dd”格式的日期

BETWEEN '2019-07-01' AND '2019-07-12'

不比较字符串日期,比较日期

WHERE d.timein BETWEEN '2019-07-01' AND '2019-07-12'
请注意,这将返回介于
2019-07-01 00:00:00
2019-07-12 00:00:00
之间的日期,因此您可能需要使用
2019-07-13
2019-07-12 23:59:59


比较字符串时,它会从左到右比较字符,因此,例如,
10.12.2018
介于
01.07.2019
12.07.2019
之间,由于
10
介于
01
12

之间,无法理解您的问题,因此带有O/p的示例输入数据将帮助日期超出我的日期范围示例“01.05.2019”,因为希望在“01.07.2019”和“12.07.2019”之间列出
WHERE d.timein BETWEEN '2019-07-01' AND '2019-07-12'