什么sql语句?你用的是什么方法执行的?query还是update。
还有你是用PreparedStatement 还是Statement 。要吧代码贴出来。

解决方案 »

  1.   

    SQL应该没有问题吧,如下
    SELECT OPERATOR_LOG.BRANCH_ID, OPERATOR_LOG.SUBBRANCH_ID, OPERATOR_LOG.OPERATOR_NO, 
    OPERATOR_LOG.EVENT_TYPEID, OPERATOR_LOG.RECORDTIME FROM OPERATOR_LOG, 
    (SELECT BRANCH_ID, SUBBRANCH_ID, OPERATOR_NO, CONVERT(DATETIME, MAX(RECORDTIME), 120)AS Maxdate  
    FROM OPERATOR_LOG  WHERE (EVENT_TYPEID = 'Operator_login' OR  EVENT_TYPEID = 'Operator_logout')  
    and CONVERT(DATETIME, RECORDTIME, 120) >= CONVERT(DATETIME,'2003-01-22', 120) AND 
    CONVERT(DATETIME, RECORDTIME, 120) < DATEADD(dy,1, CONVERT(DATETIME, '2003-01-22', 120)) 
    GROUP BY BRANCH_ID, SUBBRANCH_ID, OPERATOR_NO  ) Table1  where Table1.OPERATOR_NO = OPERATOR_LOG.OPERATOR_NO 
    AND Table1.SUBBRANCH_ID = OPERATOR_LOG.SUBBRANCH_ID AND Table1.BRANCH_ID = OPERATOR_LOG.BRANCH_ID and 
    CONVERT(DATETIME,Table1.Maxdate, 120) = CONVERT(DATETIME, OPERATOR_LOG.RECORDTIME, 120)
      

  2.   

    看不出来,要看你在jsp中怎么使用的。
    贴jsp调用部分代码。
    那个CONVERT()到DATETIME时可以不指定风格。和转换到字符串不同。