Как да се сравни дати в MSSQL

18.12.06 12:49 Как да се сравни датите в MSSQL?

В таблицата поле ОБЛАСТ DateTime на, имам стойност DateTime, е необходимо да изберете всички записи, когато полето> ценности. С какъв резултат искате? копие метод намерени следните елементи:
SELECT * ОТ масата, където ОБЛАСТ> VAR_1,
в програмата:
VAR_1 = година + "." + Брой + "." + Месец.
Прав има начин? Може би някои функции за форматиране дати в MSSQL, така че има DateTime може да се предава?

12.18.06 13:12 Re: Как да се сравни датите в MSSQL?

Може би дори да каже със библиотека работите.

12.18.06 13:25 Re: Как да се сравни датите в MSSQL?

12.18.06 13:27 Re: Как да се сравни датите в MSSQL?

Няма разлика - процесуално SQL почти непроменена.

12.18.06 13:28 Re: Как да се сравни датите в MSSQL?

Той не пита за това.

12.18.06 13:36 Re: Как да се сравни датите в MSSQL?

Ще видим за повече яснота.

12.18.06 13:38 Re: Как да се сравни датите в MSSQL?

Доколкото разбирам, той пита, как DateTime пас в параметър.

12.18.06 13:50 Re: Как да се сравни датите в MSSQL?

12.18.06 13:54 Re: Как да се сравни датите в MSSQL?

DateTime прехвърля (сега е .Net) е проста:

В отговор на:
вътрешен IDbDataParameter AddParameter (IDbCommand ПМС, низ paramName,
DbType dbType, обект стойност)
параметър IDbDataParameter = cmd.CreateParameter ();
parameter.ParameterName = CreateCollectionParameterName (paramName);
parameter.DbType = dbType;
ако (нула == стойност)
parameter.Value = DBNull.Value;
>
иначе, ако (dbType == DbType.Boolean)
низ Val = (стринг) стойност;
ако ((Вал == "Да") || (Вал == "True"))
parameter.Value = bool.TrueString;
иначе, ако ((Вал == "Не") || (Вал == "False"))
parameter.Value = bool.FalseString;
още
parameter.Value = DBNull.Value;
>
още
parameter.Value = (стринг) стойност;
>

cmd.Parameters.Add (параметър);
върне параметър;
>


Както тя покрива всичко, освен петно.

12.18.06 14:01 Re: Как да се сравни датите в MSSQL?


И защо? Крайната цел? Записите, че след тази дата?
DATEDIFF (област @ двойки)> 0
Когато поле и @ параметри - дата и час вид


Тази воля, без никакви проблеми до момента формат.

12.18.06 14:04 Re: Как да се сравни датите в MSSQL?

А, забравих. за параметъра тип дата и час - DbType.DateTime. All.

12.18.06 14:08 Re: Как да се сравни датите в MSSQL?


ггггммдд чч: мм: сс - най-пиърсинг формат осигурява никакви проблеми с каквито и регионални настройки. Ако премине низ, просто ей така. саксофона на почивка и изпълнен с гребло.
дата и час, превръщаща се в nvarchar не е нужно да. дата и час поле може да се сравнява директно с низ, който съдържа датата.