Forum: Datenbanken
Delphi
by robroy85,
20. Okt 2005
Danke für die Programmierungen!
Ich hab die Zeilen nachvollzogen und mir ist noch was aufgefallen. Soweit ich das verstehe wird die Zeitbasis nicht auf den Beginn des Jahres 1900 gerechnet, sondern wird, wie unten zu sehen, von der aktuellen Zeit, beginnend im Jahr 0, die vergangene Zeit seit dem UNIX-Zeitstart 1970 abgezogen!
Mit einer kleinen Anpassung bei GetUtcDate wird die Zeitbasis auf...
Forum: Datenbanken
Delphi
by robroy85,
19. Okt 2005
Ich habe nun eine recht simple UNIX_timestam-stored procedure erstellt. Mit dem Ergebnis von CONVERT(FLOAT, @utc) * 86400 konnte ich leider nichts anfangen. die SP erzeugt nun das gleiche Ergebnis wie die delphi-funktion IntToStr(DateTimeToUnix(Now)) :dancer2:
CREATE PROCEDURE sp_timestamp
AS
DECLARE @jahr int
DECLARE @sec int
SELECT @jahr = 1970
SELECT @sec = 0
Forum: Datenbanken
Delphi
by robroy85,
19. Okt 2005
Leider muss ich mich an die Vorgaben halten, die mir die installierte Warenwirtschaft vorsetzt. Und diese nutzt leider keinen "echten" Timestamp sondern eine 10stellige varchar als Primary Key.
Die 10 Stellen bestehen aus 2 aneinandergesetzten Gruppen . Die erste Gruppe ist eine 8-stellige HEX-Zahl. Der Rest ist eine 2-stellige HEX-Zahl.
Die ersten 8 Ziffern sind eine Hexzahl die, umgewandelt...
Forum: Datenbanken
Delphi
by robroy85,
19. Okt 2005
nope.. wie mans macht isses verkehrt ;-)
der delphi-quelltext sollte als Beispiel dienen ( wie ich es in delphi machen würde )
Ich muss aber den hex-Wert innerhalb einer Stored Procedure (sp) erhalten, da er dort dann direkt als Primary Key eines Datensatzes eingefügt wird (über INSERT).
Leider kann ich den HEX-wert auch nicht aus delphi heraus an die sp übergeben, auch wenn ich diese...