radiomagazin
-
Gesamte Inhalte
5 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von radiomagazin
-
-
Super Idee, aber es funktioniert nicht.
Kann ja jeder selber mal ausprobieren:
SELECT DATEADD(NS,-36000000000, CONVERT(nvarchar, GETDATE(), 20))
wobei CONVERT(nvarchar, GETDATE(), 20) ja für das jetzige Datum und Zeit steht.
---> Arithmetischer Überlauffehler beim Konvertieren von expression in den int-Datentyp.
-
OK Mal Ganz Einfach:
Feld 1 = 2020-06-29 08:00:00.000 -> steht für den Termin am 29.06.2020 um 08:00 Uhr !!!
Feld 2 = -36000000000 -> Steht so in der Tabelle für die Erinnerung 1 Stunde vorher
-72000000000 -> Steht für 2 Stunden vorher
Das Feld 3 das ich gerne berechnet hätte würde somit 29.06.2020 um 07:00 Uhr ergeben !!!
Beispiel aus der Software: und aus SQL
-
Das erste Datum habe ich nur als Beispiel genommen.
In dem Feld namens Datum stehen richtige Datumsangaben eines Termines.
In einem 2. Feld Erinnerung vorher steht eine Zahl wie oben in der Tabelle zu sehen ist.
Ich möchte aber anstelle dieser Zahl das Datum / Uhrzeit der Erinnerung haben.
Daher brauche ich eine Formel, die mir z.B. in der Zeile 5
von einem Datum das z.B. 2020-06-29 sein kann die Erinnerung von -36000000000 abzieht und
ich mittels Forme dann im 3. Feld (z.B. Erinnerung:" den Wert 27.06.2020 stehen habe statt der -xxxxxxxx
Jetzt klarer geworden ?
-
Hallo Zusammen,
ich habe die folgende Beispieltabelle.
Kann mir jemand sagen wie ich das Datum des Timespan ermitteln kann ??
MFG Ingo
Feld [Datum] Feld [Erinnerung vorher]
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 -36000000000
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 -36000000000
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 -36000000000
2020-06-29 01:07:51 -72000000000
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 NULL
2020-06-29 01:07:51 324000000000
Datum berechnen mit Zahl
in MS SQL Server Forum
Geschrieben
ok ich habe es gelöst:
SELECT DATEADD(SECOND, -36000000000/10000000, CAST('2020-06-29' as Datetime2))