0

php pear db を使用してクエリを実行しようとしていますが、値が返されません。ただし、SQL Server を使用して実行すると、データが取得されます

PHPでは、すでに設定しています:

「SET ANSI_NULLS ON」および「SET ANSI_WARNINGS ON」

クエリ:

select A.nome, count(sa.id_sala) as Atendimentos, cast( avg( case when (coalesce(sa.dt_final, sa.dt_ping_internauta) > sa.dt_inicio_atendimento) then datediff(minute, coalesce(sa.dt_inicio_atendimento, sa.dt_inicio), coalesce(sa.dt_finalAtendimento, coalesce(sa.dt_final, sa.dt_ping_internauta)) ) else 0 end ) as money) as [media em minutos] from sala SA join atendente A on (A.id_atendente = SA.fk_id_atendente) where sa.interno = 0 and coalesce(sa.dt_inicio_atendimento, sa.dt_inicio) between '2012-01-01' and '2012-12-31' and SA.fk_id_empresa = 1 group by A.nome order by 2 desc

解決した

解決:

「SQL Server で使用する安全な日時文字列形式は

YYYYMMDD HH:MM:SS または YYYY-MM-DDTHH:MM:SS."

SQL エラー : varchar データ型から datetime データ型への変換により、範囲外の値が発生しました

4

1 に答える 1

2

解決した

解決:

「SQL Server で使用する安全な日時文字列形式は

YYYYMMDD HH:MM:SS または YYYY-MM-DDTHH:MM:SS."

SQL エラー : varchar データ型から datetime データ型への変換により、範囲外の値が発生しました

于 2013-07-09T15:21:26.717 に答える