Unterschiede zwischen Datumsangaben in SQLite finden
- Finden Sie die Datumsdifferenz, indem Sie nur das Datum berechnen
- Finden Sie den Datumsunterschied, indem Sie sowohl die Uhrzeit als auch das Datum berechnen
Wenn Sie an einer Validierungsaufgabe arbeiten, müssen Sie möglicherweise die Differenz zwischen Datumsangaben berechnen, um die Gültigkeit zu überprüfen. Wir können dies ganz einfach mit SQLite tun.
In diesem Artikel werden wir sehen, wie wir den Unterschied zwischen den beiden Daten finden können, und Beispiele und Erklärungen diskutieren, um es einfacher zu machen.
Wenn wir den Unterschied zwischen den Daten finden, können wir hier zwei Kriterien verfolgen. Wir können nur die Daten oder die Uhrzeit und das Datum berechnen.
Dazu verwenden wir eine SQLite-Funktion JULIANDAY()
, die hauptsächlich mit Datum und Uhrzeit arbeitet.
Finden Sie die Datumsdifferenz, indem Sie nur das Datum berechnen
In unserem Beispiel unten berechnen wir die Differenz zwischen zwei Daten, indem wir nur das Datum verwenden. Sehen Sie sich die folgende Beispielabfrage an.
SELECT JULIANDAY('2016-04-05') - JULIANDAY('2016-03-25');
Sie erhalten die folgende Ausgabe, wenn Sie die obige Beispielabfrage ausführen.
11
Finden Sie den Datumsunterschied, indem Sie sowohl die Uhrzeit als auch das Datum berechnen
In unserem Beispiel unten berechnen wir die Differenz zwischen 2 Daten, indem wir sowohl Zeit als auch Datum verwenden. Sehen Sie sich die folgende Beispielabfrage an.
SELECT JULIANDAY('2016-04-05 07:30:00') - JULIANDAY('2016-03-25 12:00:00');
Sie erhalten die folgende Ausgabe, wenn Sie die obige Beispielabfrage ausführen.
10.8125
Bitte beachten Sie, dass Sie, wenn Sie bereit sind, die genaue Differenz zwischen zwei Daten zu erhalten, diese berechnen müssen, indem Sie sowohl die Uhrzeit als auch das Datum verwenden. Aber wenn Ihre Datenbank die Zeit nicht bereitstellt, können Sie ein Datum verwenden, um die Differenz zwischen den beiden Daten zu finden.
Bitte beachten Sie, dass die in diesem Artikel bereitgestellten Abfragen für SQLite geschrieben wurden.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn