Как увеличить поле DateTime в SQL Server 2005 на месяц? - PullRequest
2 голосов
/ 10 сентября 2009

У меня есть поле DateTime в SQL Server для истечения срока действия некоторых продуктов (ExpirationDate). Мне нужно увеличить все элементы вручную и установить срок их действия на месяц позже даты, сохраненной в поле в данный момент. Как я могу это сделать?

Ответы [ 2 ]

10 голосов
/ 10 сентября 2009

У меня нет SQL Server на моем компьютере, поэтому я не могу проверить, но как насчет использования DATEADD, примерно так:

update your_table set your_field = DATEADD(month, 1, your_field)
9 голосов
/ 10 сентября 2009
UPDATE Products SET ExpirationDate=DATEADD(month,1,ExpirationDate) WHERE Type='Cheese'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...