Restrict String-dates

本文关键字:String-dates Restrict | 更新日期: 2023-09-27 18:16:37

我有一个Sql-Express数据库,我的c#应用程序有它的数据来自。一个数据集有名称、id、日期等。现在,我需要将数据集限制在已定义的时间范围内。

我解决问题的方法是一个带有BETWEEN关键字的sql语句。当然,这不适用于String-dates。

我怎么解决这个问题?

Restrict String-dates

使用CAST或CONVERT

WHERE CAST(STR_DATE_COL as DATE) BETWEEN ...

下面是一个有用的列表,说明日期的CONVERT代码

如果您试图使用日期作为字符串组成SQL查询,您应该确保正确格式化它们。

使用YYYYMMDD格式,以避免日期和月份颠倒的问题。

看看我对类似问题的回答:https://stackoverflow.com/a/7308203/243925