我有一个Sql-Express数据库,我的C#-application有来自的数据。 一个数据集具有名称,ID,日期等。 现在,我需要将数据集限制在定义的时间范围内。
我的问题解决方法是使用BETWEEN关键字的Sql-Statement。 当然,这不适用于String-dates。
我该如何解决?
答案 0 :(得分:0)
WHERE CAST(STR_DATE_COL as DATE) BETWEEN ...
答案 1 :(得分:0)
如果您尝试使用日期作为字符串撰写SQL查询,则应确保正确格式化它们。
使用格式YYYYMMDD
以避免日期和月份出现问题。
查看我对类似问题的回答:https://stackoverflow.com/a/7308203/243925