1

48 時間を超えるテーブルArticlesRequirementセットを更新する必要isActive = 0があります。WriterStartDateこれは、48 時間後にテーブルを更新するために必要なものです。starttimeテーブルにはともありExperetimeます。

私は試した:

update ArticlesRequirement
set  IsActive = 0, UserId = null, WriterStartDate = null, WriterExpDate = null 
WHERE WriterStartDate >= DATEADD(hour, -48, getdate())

どんな助けでも大歓迎です。

4

1 に答える 1

0

WHERE WriterStartDate <= DATEADD(hour, -48, getdate())将来の日時は過去の日時よりも大きく、48 時間前から WriterStartDate がさらに過去にある場所を探しているため、使用する必要があります。

これを自動化するには、次のような cronjob を作成します*/5 * * * * updatescript.sh。これは 5 分ごとに実行されますが、好みに応じて微調整できます。 編集#&@% Windows はあなたを台無しにします

于 2013-06-18T12:21:42.350 に答える