
Tages berechnung
Tages berechnung
Hallo weis wie man einen Zeitspanne berechnen kann.
Ich habe einen Code, aber der ist nur Cal. Gibt es eine Möglichkeit den Code
für Libre Office Datenbank umzuschreiben,
=DATUMDIF(A2;HEUTE();"d")
Für jede Hilfe wäre ich sehr Dankbar.
Ich habe einen Code, aber der ist nur Cal. Gibt es eine Möglichkeit den Code
für Libre Office Datenbank umzuschreiben,
=DATUMDIF(A2;HEUTE();"d")
Für jede Hilfe wäre ich sehr Dankbar.
- redeagle56
- * LO-Experte *
- Beiträge: 503
- Registriert: Di 11. Jun 2013, 13:03
- Wohnort: Föritztal
Re: Tages berechnung
Hallo,
deine Formel stimmt.
Du musst nur das "d" zu "D" machen.
=DATUMDIF(A2;HEUTE();"D")
MfG Günter
deine Formel stimmt.
Du musst nur das "d" zu "D" machen.
=DATUMDIF(A2;HEUTE();"D")
MfG Günter
Win.11 (x64)/ MS Office 2024 / LO 26.2.4.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.
Re: Tages berechnung
Gibt es den Datensetz auch für Libre Office Base Datenbank
-
Pit Zyclade
- * LO-Experte *
- Beiträge: 3217
- Registriert: Mo 12. Nov 2012, 16:59
Re: Tages berechnung
Zuerst bitte ich dich, korrigiere deinen ersten Beitrag und bearbeite dabei den Betreff, weil "Tagesberechnung" wird zusammengeschrieben.
Dann zum Thema (ich bin kein Experte, sondern berenteter Arzt...):
Ja, es geht mit einer Formel:
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", "DatumA" ) AS "Diff" FROM "DatumZeitTimestamp"
Meine Versuchsdatenbank ist eine eingebaute HSQLDB und die Tabelle heißt DatumZeitTimestamp.
Sie enthält u.a. die beiden Felder DatumA und DatumB.
Die Formel habe ich in einer Abfrage per SQL eingegeben und hat gut funktioniert.
Die Formatierung der beiden Datumsfelder spielt keine Rolle.
Mit dd in Hochkommata ist der Befehl für Tagesdifferenz zu machen. mm für Monatsdifferenz und yy für Jahresdifferenz.
Dann zum Thema (ich bin kein Experte, sondern berenteter Arzt...):
Ja, es geht mit einer Formel:
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", "DatumA" ) AS "Diff" FROM "DatumZeitTimestamp"
Meine Versuchsdatenbank ist eine eingebaute HSQLDB und die Tabelle heißt DatumZeitTimestamp.
Sie enthält u.a. die beiden Felder DatumA und DatumB.
Die Formel habe ich in einer Abfrage per SQL eingegeben und hat gut funktioniert.
Die Formatierung der beiden Datumsfelder spielt keine Rolle.
Mit dd in Hochkommata ist der Befehl für Tagesdifferenz zu machen. mm für Monatsdifferenz und yy für Jahresdifferenz.
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
Pit Zyclade
- * LO-Experte *
- Beiträge: 3217
- Registriert: Mo 12. Nov 2012, 16:59
Re: Tages berechnung
Du wolltest doch die (Tages-)Differenz zu Heute() ?
Das kannst du mit CURDATE() oder NOW() erreichen. Ich habe beides erfolgreich probiert:
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", CURDATE() ) AS "Diff" FROM "DatumZeitTimestamp"
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", NOW() ) AS "Diff" FROM "DatumZeitTimestamp"
Das kannst du mit CURDATE() oder NOW() erreichen. Ich habe beides erfolgreich probiert:
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", CURDATE() ) AS "Diff" FROM "DatumZeitTimestamp"
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", NOW() ) AS "Diff" FROM "DatumZeitTimestamp"
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Tages berechnung
Ich möchte erst mal Danke sagen, gibt es eine Möglichkeit für DatumA das Automatisch zu erzeugenPit Zyclade hat geschrieben: ↑Di 28. Jul 2026, 17:45Du wolltest doch die (Tages-)Differenz zu Heute() ?
Das kannst du mit CURDATE() oder NOW() erreichen. Ich habe beides erfolgreich probiert:
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", CURDATE() ) AS "Diff" FROM "DatumZeitTimestamp"
SELECT "DatumA", "DatumB", DATEDIFF( 'dd', "DatumB", NOW() ) AS "Diff" FROM "DatumZeitTimestamp"
für das EndDatum der Berechnung.
So das er das Datum um Computer nimmt.
- Dateianhänge
-
- 5443535353534.jpg (7.43 KiB) 1329 mal betrachtet
Zuletzt geändert von Rambo_172 am Mo 3. Aug 2026, 17:43, insgesamt 1-mal geändert.
-
Pit Zyclade
- * LO-Experte *
- Beiträge: 3217
- Registriert: Mo 12. Nov 2012, 16:59
Re: Tages berechnung
Ich verstehe Bahnhof! In meiner letzten Mitteilung wird doch für die Differenz doch DatumA gar nicht benötigt!
Ich hatte doch geschrieben
... DATEDIFF( 'dd', "DatumB", NOW() ) AS "Diff" FROM "DatumZeitTimestamp"
Ob du DatumA oder DatumB oder irgendein von dir bevorzugtes Datumfeld wie AnfangsDatum nimmst, ist mir persönlich egal.
Und CUR... oder NOW... ist das heute im Computer bzw. Netz.
In deinem ersten Beitrag wolltest du
=DATUMDIF(A2;HEUTE();"d")
haben.
Du hast das Resultatfeld gar nicht benannt. Ich nenne es mal Diff.
Folglich muß die Abfrage (beliebiger Name) mit SQL:
SELECT "A2", DATEDIFF( 'dd', "A2", CURDATE() ) AS "Diff" FROM "DatumZeitTimestamp"
heißen, wenn "DatumZeitTimestamp" der Name der Tabelle in der Datenbank (beliebiger Name) ist.
Diese Abfrage zeigt dann Feld A2 (mit Datum) und Diff (in Tagen numerisch)
Ich hatte doch geschrieben
... DATEDIFF( 'dd', "DatumB", NOW() ) AS "Diff" FROM "DatumZeitTimestamp"
Ob du DatumA oder DatumB oder irgendein von dir bevorzugtes Datumfeld wie AnfangsDatum nimmst, ist mir persönlich egal.
Und CUR... oder NOW... ist das heute im Computer bzw. Netz.
In deinem ersten Beitrag wolltest du
=DATUMDIF(A2;HEUTE();"d")
haben.
Du hast das Resultatfeld gar nicht benannt. Ich nenne es mal Diff.
Folglich muß die Abfrage (beliebiger Name) mit SQL:
SELECT "A2", DATEDIFF( 'dd', "A2", CURDATE() ) AS "Diff" FROM "DatumZeitTimestamp"
heißen, wenn "DatumZeitTimestamp" der Name der Tabelle in der Datenbank (beliebiger Name) ist.
Diese Abfrage zeigt dann Feld A2 (mit Datum) und Diff (in Tagen numerisch)
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
Pit Zyclade
- * LO-Experte *
- Beiträge: 3217
- Registriert: Mo 12. Nov 2012, 16:59
Re: Tages berechnung
Aus deinem Dateianhang werde ich ohne klare Aussage nicht schlau.
Meine Fragen:
1. Die DB soll heißen wie?
2. Die Tabelle in der DB soll heißen wie?
3. Welche Spalten sollen namentlich heißen wie (und haben welche Eigenschaft) ?
4. Welcher Werte sind in welchen Spalten schon vorhanden?
5. Welche Spalten-Werte sollen errechnet werden?
Kannst du normal mathematisch andeuten, welche Berechnung du wünschst?
z.B.
EndDatum = AnfangDatum+Tage
oder
AnfangDatum=EndDatum - Tage
oder
Tage= EndDatum - AnfangDatum
Und wo wird hier dein Heute benötigt ?
Meine Fragen:
1. Die DB soll heißen wie?
2. Die Tabelle in der DB soll heißen wie?
3. Welche Spalten sollen namentlich heißen wie (und haben welche Eigenschaft) ?
4. Welcher Werte sind in welchen Spalten schon vorhanden?
5. Welche Spalten-Werte sollen errechnet werden?
Kannst du normal mathematisch andeuten, welche Berechnung du wünschst?
z.B.
EndDatum = AnfangDatum+Tage
oder
AnfangDatum=EndDatum - Tage
oder
Tage= EndDatum - AnfangDatum
Und wo wird hier dein Heute benötigt ?
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
