Блог

2015.11.06 admin

Выдать премиум на несколько дней

В запросах указана выдача 15 дней премиума, сначала продливаем премиум тем у кого он уже есть, вторым запросом выдаём прем тем у кого нет премиума.

UPDATE BILLING.dbo.tbl_UserStatus SET DTEndPrem = DATEADD(day, 15, DTEndPrem) WHERE Status = 2; /* продлит прем тем у кого уже есть премиум */

UPDATE BILLING.dbo.tbl_UserStatus SET Status=2, DTEndPrem = DATEADD(day, 15, GETDATE()) WHERE Status = 1; /* выдаст прем у кого небыло */