2009-08-18 2 views
0

Как вы вычисляете значение даты в хранимой процедуре? Это:хранимая процедура, задающая значение даты

CStr(DateAdd("m", -6, Date)) 

ли строка в исходном коде, и мне интересно, если вместо того, передать значение для хранимой процедуры, если я могу вычислить это значение в хранимой процедуре, но не знает, как это сделать?

ответ

1

Если говорить SQL Server, то он имеет DATEADD функцию:

дублировать ваш ASP код это будет выглядеть примерно так: DATEADD ("м", - 6, GETDATE())

Вот список функций Дата SQL Server:

http://msdn.microsoft.com/en-us/library/ms186724.aspx

+0

Спасибо, это была информация, которую я искал. – flavour404

0

в вы хранимую процедуру можно использовать GETDATE(), чтобы получить текущую дату, если вы не хотите, чтобы пройти в дату, но, как правило, предпочитают использовать часы компьютера базы данных, чтобы все даты основаны на одних и тех же часах.

Ваш вопрос немного расплывчатый, я не уверен, что вы хотите рассчитать дату в хранимой процедуре или получить дату, которая была возвращена из хранимой процедуры, поэтому я принял первое.

Смежные вопросы