Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL数据类型不匹配_Mysql_Sql - Fatal编程技术网

Mysql SQL数据类型不匹配

Mysql SQL数据类型不匹配,mysql,sql,Mysql,Sql,当我运行以下命令时: SELECT * FROM table1 WHERE DOJ = '19-Feb-14'; 错误消息显示: Data type mismatch in criteria expression. 请给我一个解决方案。如果您使用日期类型,您应该使用“yyy-mm-dd”这种样式进行查询 在您的情况下,它将是这样的(如果我正确理解您的代码): 如果使用日期类型,则应使用此样式进行查询35; yyy-mm-dd# 那就开始吧 **SELECT * FROM table1 WH

当我运行以下命令时:

SELECT * FROM table1 WHERE DOJ = '19-Feb-14'; 
错误消息显示:

Data type mismatch in criteria expression.

请给我一个解决方案。

如果您使用日期类型,您应该使用“yyy-mm-dd”这种样式进行查询

在您的情况下,它将是这样的(如果我正确理解您的代码):


如果使用日期类型,则应使用此样式进行查询35; yyy-mm-dd#
那就开始吧

**SELECT * FROM table1 WHERE DOJ = #2014-02-19#;** 

使用格式正确的日期,即
'2014-02-19'
标准表达式中的数据类型不匹配
听起来像是SQL server或Acces数据库错误。如果您想知道为什么会有否决票,那是因为这是一个易于搜索的问题,而且工作量很小。
**SELECT * FROM table1 WHERE DOJ = #2014-02-19#;**