mysql - 如何在vb.net中使用datepicker搜索日期

标签 mysql vb.net date

如何在mysql中查找日期?我正在 vb.net 中使用 datetimepicker 来搜索数据库中的特定数据。但我的搜索查询似乎不准确。我的代码有错误或有问题。

这是我在 vb.net 中的代码

Dim sqlquery As String = "SELECT * FROM complaint WHERE date BETWEEN '" & DATE.Text & "' AND '" & DATE2.Text & "'"

这是我的屏幕截图,可以更多地了解我的问题:

scrnsht1

我的搜索日期是从 12/11/2013 到 12/11/2013 并根据我的屏幕截图编号。 1 有结果

scr2

当我将 datetimepicker 的值更改为 12/2/2013 到 12/11/2013 时,未检索到任何结果。

有人知道这是什么问题吗?请帮助并分享给我如何解决这个问题。非常感谢!!

最佳答案

Dim sqlquery As String = "SELECT * FROM complaint WHERE date >= @startdate AND date <= @enddate"

如果你的mysql日期格式是“yyyy-MM-dd”,那么你必须将datetimepicker中的值更改为完全相同的“yyyy-MM-dd”

cmd.Parameters.Addwithvalue("@startdate", DateTimePicker1.Value.Date.ToString("yyyy-MM-dd"))

cmd.Parameters.Addwithvalue("@enddate", DateTimePicker1.Value.Date.ToString("yyyy-MM-dd"))

注意: cmd 是您的 MySqlCommand

关于mysql - 如何在vb.net中使用datepicker搜索日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20509721/

相关文章:

PHP MySQL 项目计数查询

c++ - 解密导致 Rijndael 和 256 block 大小的乱码

asp.net - onClick 事件不会在 Firefox 或 Chrome 中触发,仅在 IE 中触发

java - 如何将 UTC 偏移日期格式字符串解析为由 | 分隔的结果日期象征

java - 在 Java 中拆分字符串以匹配列表中的日期格式

css - mySQL + List - 如何使用 flexbox 水平显示

mysql - 如何在mysql中按指定值列表获取数据顺序并从列表中最后找到剩余的未找到值?

c# - 向服务器添加 Web 界面的方法?

c# - 用于在表中存储日期的字符串由于未知原因正在转换为 int

mysql - 如何对来自不同表的汇总列进行分组?