我使用的是Laravel 9和PHP8.0.当我try 更新用户时,我得到以下异常:
SQLSTATE[22007]:[微软][SQL Server的ODBC驱动程序18][SQL 服务器]转换日期和/或时间时失败 字符串.
我认为正在执行的查询是Laravel内部的:
SELECT
count(*) AS aggregate
FROM
[ users ]
WHERE
[ email ] = user_email
AND [ id ] <> user_id
AND [ deleted_at ] = NULL
USER_EMAIL和USER_ID是正在更新的用户的邮箱和ID.
我知道这里的问题是因为查询的SQL Server语法不正确,它应该是"[DELETED_AT]IS NULL"而不是"=NULL",但我不知道如何修复它.