Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Datenbanken » Date + 1 (Rechnung) in SQL » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Date + 1 (Rechnung) in SQL
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
matt99
Jungspund


Dabei seit: 23.07.2016
Beiträge: 10

Date + 1 (Rechnung) in SQL Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich möchte gern ein bestimmtes Datum + 1 (sprich einen Tag drauf) rechnen und dieses ausgeben.
Das Datum, welches ich verrechnen will, ist bereits in einer Spalte datum vorhanden, es geht also nicht um den getdate()-Befehl (auf den ich immer wieder durch googlen traf).

Mein Problem: Wenn ich nun folgendes rechne
(datum + 1) as ein_tag_danach
dann wird das Datumsformat zerhauen. Ich erhalte anscheinend einen varchar als Datentyp zurück, will aber das date-Format behalten. Sprich, aus 2016-08-11 wird 20160811 (bzw durch +1 20160812). Mit convert und cast habe ich es leider nciht hinbekommen - jemand eine Idee?
11.08.2016 18:31 matt99 ist offline Beiträge von matt99 suchen Nehmen Sie matt99 in Ihre Freundesliste auf
as_string as_string ist männlich
Haudegen


Dabei seit: 06.11.2013
Beiträge: 639
Herkunft: Heidelberg

RE: Date + 1 (Rechnung) in SQL Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich weiß nicht, wie es im grundlegenden SQL-Standard ist, bzw. ob es dort überhaupt Datums-/Zeit-Operationen gibt.
In MySQL gibt es so Befehle wie DATE_ADD(). Z. B.:
code:
1:
DATE_ADD(datum, INTERVAL 1 DAY);

In anderen Dialekten sollte es etwas ähnliches geben, bei MS SQL lese ich z. B. von einer Funktion DATEADD().

Gruß
Marco
18.08.2016 17:46 as_string ist offline E-Mail an as_string senden Beiträge von as_string suchen Nehmen Sie as_string in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Datenbanken » Date + 1 (Rechnung) in SQL