【发布时间】:2012-01-31 11:00:23
【问题描述】:
我有一个奇怪的问题...我有一个带有一些列的 MySql 数据库,其中一列是 date_purchased,它的类型是 date_time。
我正在使用 C# 并制作了一个 DatetimePicker 并且用户选择了一个日期。
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
varDate = dateTimePicker1.Value;
}
现在的问题是我必须比较两个日期时间(一个来自数据库,一个来自用户),我应该显示小于用户选择的日期的记录(varDate)。
select * from orders where date_purchased < = '" + varDate + "'";
我正在执行此查询,但出现异常
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 '= '12/25/2011 8:01:31 PM'' at line 1
我写了连接字符串和所有内容,我对查询感到震惊。 任何帮助都感激不尽... 谢谢, 子目录
【问题讨论】:
-
您能提供更多信息吗?例如:表结构、您需要选择的内容等。顺便说一下,“Date_time”不是有效的 mySQL 数据类型,您的意思是“日期时间”对吗?
-
您是否尝试过转换为相同的类型,然后进行比较?