【发布时间】:2023-03-26 02:39:02
【问题描述】:
我应该从用户那里获取日期,然后找到该日期之前的所有日期。
DateTime dat = dateTimePicker1.Value.Date;
string datS = dat1.ToString("yyyy-MM-dd");
string query = "SELECT * FROM test3table WHERE datum" +
" <= " + "datum LIKE '%' + @Datum + '%'";
// '2017-12-06' -> works fine
SqlCommand comm = new SqlCommand(query, conn);
comm.Parameters.AddWithValue("@Datum", datS);
语法有问题还是不能这样做?
【问题讨论】:
-
你在哪里执行查询.. 编辑它以显示所有相关代码还对如何构造正确的参数化查询进行谷歌搜索,并在使用日期
>= <= and BetweenLIKE时阅读以下内容是最适合Strings or Characters而不是日期的关键字 -
感谢您的回复。史蒂夫的询问解决了我的问题。我会调查你提到的这些事情。
标签: c# winforms sql-server-express