gpt4 book ai didi

mysql - 使用 Sql 语法按日期过滤数据

转载 作者:行者123 更新时间:2023-11-30 00:26:28 27 4
gpt4 key购买 nike

我想按日期过滤 MySql 数据库中的数据到数据网格..

我尝试了这段代码,但在数据网格中没有返回任何内容或为空..

"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 & "'"

错误..

ERROR [42000] [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.25a]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONVERT(VARCHAR(10, xdate, 110))='3/4/2014'' at line 1

请帮忙..谢谢。

最佳答案

试试这个

"SELECT x1, x2, x3, xdate  FROM data 
WHERE DATE_FORMAT(xdate,'%d/%m/%Y')='" & LblDate.Text.ToString & "'

关于mysql - 使用 Sql 语法按日期过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com