不允许从数据类型 datetime 隐式转换为数据类型 float,table 'TABLE',列 'FECHA'。使用 CONVERT 函数 运行 此查询

Disallowed implicit conversion from data type datetime to data type float, table 'TABLE', column 'FECHA'. Use the CONVERT function to run this query

我有这个错误,我无法修复它

消息 260,级别 16,状态 3,过程 SP_SAV_ESTADISTICALLAMADAXOPERADOR,第 7 行 不允许从数据类型 datetime 隐式转换为数据类型 float,table 'APEX.SAV_LLAMADAS',列 'FECHA'。使用 CONVERT 函数 运行 此查询。

这是我的代码

CREATE PROCEDURE APEX.SP_SAV_ESTADISTICALLAMADAXOPERADOR
    @pCodOperador   VARCHAR (20) 
AS 
    BEGIN
        SET NOCOUNT ON

        SELECT  TP.DESCRIPCION AS TIPOLOGIA,
                ST.DESCRIPCION AS SUB_TIPOLOGIA,
                COUNT(*) AS TOTAL
        FROM    APEX.SAV_LLAMADAS_DET DT INNER JOIN APEX.SAV_LLAMADAS LL 
        ON      LL.ID_LLAMADA  = DT.ID_LLAMADA  INNER JOIN APEX.SAV_SUB_TIPOLOGIAS ST 
        ON      DT.COD_TIPOLOGIA  = DT.COD_TIPOLOGIA
         AND    DT.COD_SUBTIPOLOGIA  = ST.COD_SUB_TIPOLOGIA  INNER JOIN APEX.SAV_TIPOLOGIAS TP 
        ON      TP.COD_TIPOLOGIA  = ST.COD_TIPOLOGIA  
        WHERE   DT.USUARIO_CREA  = @pCodOperador
         AND    FLOOR(LL.FECHA)  = FLOOR((GETDATE()))
        GROUP BY TP.DESCRIPCION, ST.DESCRIPCION 

        SET NOCOUNT OFF

    END

您不能对日期时间数据类型执行 FLOOR。假设您正在尝试排除日期时间的时间部分,您可以改为执行类似的操作。

AND CAST(LL.FECHA AS DATE)  = CAST(GETDATE() AS DATE)