我想按日期将数据从MySql数据库过滤到datagrid ..
我尝试了这段代码,但在datagrid中没有返回任何内容或空..
"SELECT x1, x2, x3, xdate FROM data WHERE xdate='" & LblDate.Text.ToString & "'"
但如果我将过滤器更改为x1或x2或x3,它也能正常工作......
xdate列是格式为d / M / yyyy的日期..
我试过这段代码,但是我得到了关于我的sql版本的错误..
"SELECT x1, x2, x3, xdate FROM data WHERE xdate CONVERT(VARCHAR(10, xdate, 110))='" & LblDate.Text.ToString & "'"
错误..
错误[42000] [MySQL] [ODBC 5.2(w)驱动程序] [mysqld-5.5.25a]你有一个 SQL语法错误;查看与您的手册相对应的手册 MySQL服务器版本为正确的语法使用附近 ' CONVERT(VARCHAR(10,xdate,110))=' 3/4/2014''在第1行
请帮助......谢谢。
答案 0 :(得分:0)
试试这个
"SELECT x1, x2, x3, xdate FROM data
WHERE DATE_FORMAT(xdate,'%d/%m/%Y')='" & LblDate.Text.ToString & "'