【发布时间】:2019-10-09 05:35:18
【问题描述】:
我需要使用两个日期的范围在表中给出选择计数,但是我的日期是“yyyy-MM-dd”格式,并且当我执行选择 SQL 时它返回以下错误:
将 varchar 数据类型转换为 datetime 数据类型导致值超出范围
这是我正在使用的查询:
SELECT COUNT(*) AS score
FROM requests
WHERE date_em BETWEEN '2019-04-01' AND '2019-04-30'
表结构
- date_em = 日期时间
有人可以帮我吗?
【问题讨论】:
-
使用
20190401和20190430作为日期常量(不带破折号),因为该格式明确地转换为日期时间。
标签: sql sql-server datetime select between