我有以下查询 . 如果我在MySQL中执行它,它工作正常 . 但是当我从我的PHP程序中调用它时,它会给我这个错误:

[PDOException] SQLSTATE [HY000]:常规错误:1267操作'='非法混合排序(latin1_swedish_ci,IMPLICIT)和(utf8_unicode_ci,COERCIBLE)

这是查询:

SELECT * FROM  tab
    WHERE Time >= UTC_TIME
    AND Time < TIME( DATE_SUB( UTC_TIMESTAMP() , INTERVAL -5 MINUTE )) 
        AND Enabled =1
    AND (
     LastTimeStamp IS NULL 
     OR DATE( LastTimeStamp ) != DATE(UTC_TIMESTAMP())
        )
    AND d = ( 
        SELECT d
        FROM  days
        WHERE DayName = ( 
        SELECT DAYNAME(UTC_TIMESTAMP())) 
         )

选项卡和日期都有 latin1_sweedish_ci 整理 .

有人能帮我吗?我在我的应用程序中使用Laravel框架 .