Re: timestamp Spalte als Long
- From: "Peter Fleischer" <peter.fleischer_nospam_@xxxxxx>
- Date: Thu, 6 Jul 2006 05:38:49 +0200
Peter Haus wrote:
....
Ich möchte im SELECT die timestamp Spalte aus der DB, als Long Wert
erhalten.
Um daraus den höchsten Wert zu bestimmen, um später alles,
was grösser als der letzte Wert ist, nachladen. zu können.
Peter,
warum willst du diesen Umweg gehen? Der Vergleich von 2 timestamps gibt doch
ergibt doch auch die Möglichkeit, mit dem letzten wert zu vergleichen.
Im Moment mache ich dies dadurch, dass ich eine zusätzliche Spalte
mit CAST ... As
CAST(time_stamp AS bigint) as Big_Ts
hinzufüge. (Mache ich weil timestamp ein Byte Array ist)
Danach
Dim ob As Object
ob = tableP.Compute("Max(Big_Ts)", "")
Dies funktioniert auch wie gewünscht.
Jedoch möchte ich nicht immer die SELECT anpacken müssen, um das CAST
einzufügen.
Wenn ich mit dem Designer arbeite, muss ich oft das einsetzen
wiederholen.
Was ich suche, ist die Möglichkeit, die timestamp Spalte als Long Typ
im DataSet zu erhalten.
Oder besser, mit DataTable.Expression / DataTable.Compute zu erhalten.
hat jemand eine Idee wie das zu machen ist?
Das Byte-Array, was den den timestamp darstellt, ist für eine inhaltliche
Verarbeitung völlig uninteressant. Lediglich das Sortieren nach timestamp,
um die Reihenfolge und den ersten und letzten Datensatz zu ermitteln, könnte
interessant sein. Und so etwas kann man ohne Konvertierung realisieren.
Peter
.
- Follow-Ups:
- Re: timestamp Spalte als Long
- From: Peter Haus
- Re: timestamp Spalte als Long
- References:
- timestamp Spalte als Long
- From: Peter Haus
- timestamp Spalte als Long
- Prev by Date: timestamp Spalte als Long
- Next by Date: Re: timestamp Spalte als Long
- Previous by thread: timestamp Spalte als Long
- Next by thread: Re: timestamp Spalte als Long
- Index(es):
Relevant Pages
|