首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查询语句,条件无效(添加条件跟无条件是一个结果),该如何解决

2012-05-29 
SQL查询语句,条件无效(添加条件跟无条件是一个结果)SQL codeSELECT* FROMdingdanWHERE(arrivaltime 20

SQL查询语句,条件无效(添加条件跟无条件是一个结果)

SQL code
SELECT   * FROM         dingdanWHERE     (arrivaltime <= '2012-05-18')SELECT   * FROM         dingdan
这个两个语句查询的结果是一样的,实际上,符合条件arrivaltime <= '2012-05-18'的只有一条。 arrivaltime的类型为varchar ,我另外一个查询语句,条件比较复杂 (arrivaltime <= '2012-05-18') AND (lefttime >= '2012-05-18') AND (lefttime <= '2012-05-19') OR
  (arrivaltime >= '2012-05-18') AND (lefttime >= '2012-05-19') AND (arrivaltime < '2012-05-19'),这个都能查询出对的结果。请问各位这是哪里的问题。

[解决办法]
SQL code
SELECT   * FROM         dingdanWHERE    convert(datetiem,arrivaltime,120)<= '2012-05-18'
[解决办法]
SQL code
SELECT   * FROM         dingdanWHERE    convert(varchar(10),arrivaltime,120)<= '2012-05-18'
[解决办法]
SQL code
SELECT   * FROM         dingdanWHERE    convert(varchar(10),arrivaltime,120)<= '2012-05-18' 

热点排行