Cum de a compara datele din mssql
18.12.06 12:49 Cum de a compara datele din MSSQL?
În tabelul de ora si data câmpul FIELD, am o valoare DateTime, este necesar să se selecteze toate înregistrările în care câmpul> valori. Cu ce rezultatul dorit? Metoda de suliță următoarele elemente:
SELECT * FROM Tabel UNDE FIELD> VAR_1,
în program:
VAR_1 = an + "" + Număr + "" + Luna.
Dreaptă există o cale? Poate unele funcții de formatare date în MSSQL, deci nu poate fi transmis DateTime?
18.12.06 13:12 Re: Cum de a compara datele din MSSQL?
Te-ar spune chiar cu orice bibliotecă lucrați.
18.12.06 13:25 Re: Cum de a compara datele din MSSQL?
18.12.06 13:27 Re: Cum de a compara datele din MSSQL?
Nu există nici o diferență - SQL procedurală practic nemodificată.
18.12.06 13:28 Re: Cum de a compara datele din MSSQL?
El nu întreabă despre asta.
18.12.06 13:36 Re: Cum de a compara datele din MSSQL?
Vom vedea pentru clarificare.
18.12.06 13:38 Re: Cum de a compara datele din MSSQL?
După cum am înțeles, întreabă el, cum trece DateTime într-un parametru.
18.12.06 13:50 Re: Cum de a compara datele din MSSQL?
18.12.06 13:54 Re: Cum de a compara datele din MSSQL?
DateTime transferat (este acum Net) este simplu:
Ca răspuns la:
intern IDbDataParameter AddParameter (IDbCommand paramName cmd, string,
DbType dbType, valoarea obiectului)
parametrul IDbDataParameter = cmd.CreateParameter ();
parameter.ParameterName = CreateCollectionParameterName (paramName);
parameter.DbType = dbType;
if (valoare == null)
parameter.Value = DBNull.Value;
>
else if (dbType == DbType.Boolean)
val string = (string) valoare;
în cazul în care ((val == "Da") || (val == "True"))
parameter.Value = bool.TrueString;
else if ((val == "Nu") || (val == "false"))
parameter.Value = bool.FalseString;
altfel
parameter.Value = DBNull.Value;
>
altfel
parameter.Value = (string) valoare;
>
cmd.Parameters.Add (parametru);
reveni parametru;
>
Ca și acoperă totul cu excepția BLOB.
18.12.06 14:01 Re: Cum de a compara datele din MSSQL?
Și de ce? Scopul final? Înregistrările care după această dată?
DATEDIFF (câmp @ perechi)> 0
În cazul în care câmpul și @ param - tip datetime
Această voință, fără nici o problemă în format dată.
18.12.06 14:04 Re: Cum de a compara datele din MSSQL?
Oh, am uitat. pentru parametrul de tip datetime - DbType.DateTime. Toate.
18.12.06 14:08 Re: Cum de a compara datele din MSSQL?
yyyymmdd hh: mm: ss - cel mai format piercing asigură probleme cu orice setări regionale. Dacă treci un șir de caractere, la fel ca asta. Sax odihnă și încărcată cu o greblă.
datetime convertibile la nvarchar nu trebuie să. datetime-câmp pot fi comparate direct cu un șir de caractere, care conține data.