Comment procéder pour mettre à jour les colonnes DateTime existantes dans une instruction de mise à jour? Je voudrais soustraire un jour mais je reçois un message d'erreur disant que je ne peux pas utiliser DateAdd dans une mise à jour (quelque chose à propos d'un débordement).Comment soustraire et mettre à jour une colonne de date dans une instruction de mise à jour?
Je suis venu avec cette requête, mais bien sûr, il ne sera pas exécuté.
begin tran upd
update answer
set SentForApprovalAt = DateAdd(day, -1, approvedAt)
where
approvedAt > '1753-01-01'
and approvedAt < modifiedAt
commit tran upd
Que dois-je faire?
Si 'approvedAt' et' modifiedAt' sont '@ approvedAt' et' @ modifiedAt'? C'était juste une faute de frappe? – AllenG