Hogyan lehet összehasonlítani dátumait MSSQL
18.12.06 12:49 Hogyan lehet összehasonlítani dátumait MSSQL?
A táblázatban a FIELD mező DateTime, van egy DateTime érték, akkor ki kell választani az összes rekordot, ahol szakterülete> értékeket. Milyen eredménnyel szeretne? lándzsa eljárás talált a következő elemeket tartalmazza:
SELECT * FROM asztal, ahol szakterülete> VAR_1,
A program:
VAR_1 = év + "" + Szám + "" + Hónap.
Egyenes van egy módja? Talán bizonyos funkciók formázás dátumait MSSQL, így DateTime lehet továbbítani?
18.12.06 13:12 Re: Hogyan kell összehasonlítani dátumait MSSQL?
Azt is mondhatjuk, minden könyvtár dolgozik.
18.12.06 13:25 Re: Hogyan kell összehasonlítani dátumait MSSQL?
18.12.06 13:27 Re: Hogyan kell összehasonlítani dátumait MSSQL?
Nincs különbség - eljárási SQL gyakorlatilag nem változott.
18.12.06 13:28 Re: Hogyan kell összehasonlítani dátumait MSSQL?
Nem kér róla.
18.12.06 13:36 Re: Hogyan kell összehasonlítani dátumait MSSQL?
Meglátjuk a pontosítás.
18.12.06 13:38 Re: Hogyan kell összehasonlítani dátumait MSSQL?
Ha jól értem, azt kérdezi, hogyan DateTime átad egy paramétert.
18.12.06 13:50 Re: Hogyan kell összehasonlítani dátumait MSSQL?
18.12.06 13:54 Re: Hogyan kell összehasonlítani dátumait MSSQL?
DateTime át (ez most Net) egyszerű:
Válaszul:
belső IDbDataParameter AddParameter (IDbCommand cmd, string paramName,
DbType dbType, objektum értéke)
IDbDataParameter paramétert = cmd.CreateParameter ();
parameter.ParameterName = CreateCollectionParameterName (paramName);
parameter.DbType = dbType;
if (null == érték)
parameter.Value = DBNull.Value;
>
else if (dbType == DbType.Boolean)
karakterlánc, Val = (karakterlánc) értéke;
if ((val == "Igen") || (val == "True"))
parameter.Value = bool.TrueString;
else if ((val == "Nem") || (val == "Hamis"))
parameter.Value = bool.FalseString;
más
parameter.Value = DBNull.Value;
>
más
parameter.Value = (karakterlánc) értéke;
>
cmd.Parameters.Add (paraméter);
visszatérés paraméter;
>
Mint fedi mindent, kivéve a blob.
18.12.06 14:01 Re: Hogyan kell összehasonlítani dátumait MSSQL?
És miért? A végső cél? A rekordok ezen időpont után?
DATEDIFF (mező @ pár)> 0
Amennyiben a területen, és @ param - datetime típusú
Ez akarat, minden gond nélkül a dátum formátumát.
18.12.06 14:04 Re: Hogyan kell összehasonlítani dátumait MSSQL?
Ó, elfelejtettem. A datetime típusú paraméter - DbType.DateTime. Minden.
18.12.06 14:08 Re: Hogyan kell összehasonlítani dátumait MSSQL?
ééééhhnn hh: mm: ss - a legtöbb piercing formátum biztosítja gond nélkül bármely területi beállításait. Ha át egy húr, csak úgy. A többi szaxofon és tele van a rake.
datetime átalakítható nvarchar nem kell. datetime-mező közvetlenül összehasonlítva egy string, amely tartalmazza a dátumot.