【发布时间】:2011-01-27 12:53:12
【问题描述】:
尝试将 varchar 字段与用户输入进行比较时出现错误。问题是输入是日期,而数据库中的字段是 varchar。我相信我必须将 db 字段(以及来自用户的输入?)转换为 datetime 才能进行比较,但我可能做错了什么:(
失败的 sql(WHERE 子句的一部分):
AND
CONVERT(datetime, bdo_report_item_field.content_text, 1) >= CONVERT(datetime, '01/10/2011', 1)
错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 25 行的 'bdo_report_item_field.content_text, 1) >= CONVERT(datetime, '01/10/2011', 1))' 附近使用正确的语法
如果有人可以提供帮助,真的很感激!
【问题讨论】:
标签: sql mysql datetime compare