Как да се сравни дати в 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 не е нужно да. дата и час поле може да се сравнява директно с низ, който съдържа датата.