AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MSSQL/T-SQL: Wie "timestamp" speichern?
Thema durchsuchen
Ansicht
Themen-Optionen

MSSQL/T-SQL: Wie "timestamp" speichern?

Ein Thema von Bbommel · begonnen am 18. Jan 2010 · letzter Beitrag vom 21. Jan 2010
 
Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
670 Beiträge
 
Delphi 12 Athens
 
#4

Re: MSSQL/T-SQL: Wie "timestamp" speichern?

  Alt 19. Jan 2010, 12:09
Danke für eure Antworten.

TSQLTimeStamp hatte ich beim Wühlen auch schon gefunden, es aber wieder verworfen. TSQLTimeStamp bildet ja einen echten Datum/Zeit-Stempel ab, während Microsoft ja für den "timestamp" des SQL-Servers ausdrücklich darauf hinweist, dass dieser mit einem Datum und einer Uhrzeit nichts zu tun hat. Ich habe es gerade dennoch mal kurz getestet, aber wie erwartet lieferte mir
Delphi-Quellcode:
[...]
    currQuery.SQL.Add('SELECT @@DBTS');
    currQuery.Open;
    lastTimestamp:=currQuery.Fields[0].AsSQLTimeStamp;
...die Fehlermeldung, dass der Wert nicht in einen SQLTimeStamp umgewandelt werden könne.

Ich werde es wohl so oder so ähnlich machen, wie shmia vorgeschlagen hat. Oder alternativ auch so:

Delphi-Quellcode:
var lastTimestamp: TBytes;
[...]
begin
[...}
    currQuery.SQL.Add('SELECT @@DBTS');
    currQuery.Open;
    lastTimestamp:=currQuery.Fields[0].AsBytes;
[...]
end;
Ist ja letztlich das gleiche... Mal schauen, was mir am Ende besser gefällt. Vor allem möchte ich ja am Ende ein neue Abfrage starten, die in etwa so aussieht:

  currQuery.SQL.Add('SELECT * FROM Tabelle WHERE timestamp>'+lastTimestamp); Wobei es halt noch die Herausforderung ist, dieses "+lastTimestamp" in etwas umzuwandeln, womit dann auch der SQL Server glücklich wird.

Bis denn
Bommel
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz