Wie der Titel sagte, ich möchte Tage zwischen 2 Daten berechnen und Wochenende (Samstag und Sonntag) in Oracle auszuschließen, ich habe keine Ahnung davon bei alle, kann jemand helfen, ein Beispiel SQL zu geben?Willst du eine SQL bekommen Tage zwischen 2 Datum und auszuschließen Samstag und Sonntag in Oracle
Q
Willst du eine SQL bekommen Tage zwischen 2 Datum und auszuschließen Samstag und Sonntag in Oracle
0
A
Antwort
1
Versuchen Sie dies. Ändern Sie start_date und end_date gemäß Ihrer Anforderung.
Wenn Sie Anzahl der Wochentage möchten, verwenden Sie
WITH test_data AS
(
SELECT TO_DATE('01-JAN-2014','DD-MON-YYYY') AS start_date,
TO_DATE('31-DEC-2014','DD-MON-YYYY') AS end_date
FROM dual
),
all_dates AS
(SELECT td.start_date, td.end_date, td.start_date + LEVEL-1 as week_day
FROM test_data td
CONNECT BY td.start_date + LEVEL-1 <= td.end_date)
select count(*) from all_dates
WHERE to_char(week_day, 'dy', 'nls_date_language=AMERICAN') NOT IN ('sun' , 'sat')
Wenn Sie die Daten angezeigt, in der select-Klausel wollen, verwenden Sie
select week_day from all_dates
Wie es funktioniert:
- Es Beginnen Sie mit dem Hinzufügen von 1 Tag zu Startdatum, bis Sie
end_date
erreichen, indem Sie in Oraconnect by
/level
verwenden cle. - Es entfernt die Tage, die
saturday
odersunday
PS sind: Bezog diese answer für sie
0
Wie wäre es
„select * from emp Vereinfachung wo HireDate zwischen TO_DATE (f_date‘ dd-mm-yyyy) und to_date (t_date, 'Dd-mm-yyyy') und to_char (mieteten, dy) nicht in ('sat', 'sun')
Verwandte Themen
- 1. Wie man Tage zwischen zwei Kalenderdaten (Von, Bis) zurückholt außer Samstag und Sonntag mit Jquery
- 2. Wie zählen Tage zwischen zwei Terminen mit Ausnahme von Samstag und Sonntag in Postgresql
- 3. PHP: Wie bekomme ich Sonntag und Samstag eine Datumseingabe?
- 4. Wie kommt man Samstag und Sonntag zwischen zwei Datum in Java
- 5. SQL Get Intervall letzte Woche (Sonntag bis Samstag)
- 6. Wie finden Sie die Daten von kommenden Samstag und Sonntag ab dem heutigen Datum in Typoskript?
- 7. Datum und Zeitverschiebung in Oracle SQL
- 8. Wie berechnet man Samstag und Sonntag in 2 zufälligen Daten mit PHP und MySQL?
- 9. berechnen Differenz zwischen 2 Datum/Zeit in Oracle SQL
- 10. Willst du MS Dynamics lernen (verwirrt zwischen ERP und CRM)
- 11. Bootstrap - DatesDisabled Array von Daten und Sonntag und Samstag
- 12. Kalender mit Samstag & Sonntag deaktiviert
- 13. Erhalten Sie nur Samstag und Sonntag Daten des Monats in SQL Server
- 14. Ich möchte Samstag und Sonntag in einem Datumsbereich berechnen
- 15. Fügen Sie Werktage ohne Samstag Sonntag und bestimmte Feiertage in R
- 16. Hinzufügen von Monaten zum aktuellen Datum und wenn der Samstag 2 Tage zur Eingabe addiert?
- 17. Willst du Unterschied Datensatzanzahl in SQL Server 2008 berechnen
- 18. Willst du preg_match Zahlen und Zeitraum php
- 19. SQL Abfrage basierend auf Datum und Tag
- 20. Versuchen, 2 Tage innerhalb des Jahres auszuschließen
- 21. Wie kann ich alle Tage Name in der Woche und alle Termine in der Woche ohne Samstag und Sonntag in Android?
- 22. Wenn Samstag oder Sonntag dann xls
- 23. PHP, wenn heute Samstag oder Sonntag ist
- 24. android bekommen Datum von bis kommenden Sonntag
- 25. Overlap Datum Oracle SQL
- 26. Anzahl der Tage zwischen dem aktuellen Datum und Datum Feld
- 27. Wie führe ich eine Eingabeanweisung aus, bis du in Python das bekommen hast, was du willst?
- 28. Datum und Tage für PHP-Programmierung
- 29. Tage hinzufügen Oracle SQL
- 30. Willst du async verstehen
Meinst du du willst generat e Zeilen für alle Tage zwischen zwei angegebenen Daten? Gibt es auch mehrere Reihen dieser beiden Daten - wie row1 - d1 bis d2, row2 - d3 bis d4? Bitte poste ein paar Beispiele was du als Input geben wirst und was du als Output willst? Woher kommt die Eingabe? ein Tisch? Gibt es eine ID-Spalte oder eine andere eindeutige Spalte? – GurV
Mögliche Duplikate: http://stackoverflow.com/questions/14898357/calculate-business-days-in-oracle-sqlno-functions-or-procedure – Mike
zum Beispiel gibt es start_date und end_date, die ich benutze (end_date - start_date) wird die Anzahl der Tage erhalten, wenn also die Dauer Samstag und Sonntag enthält, sollte das Ergebnis (Tage - 2) sein – user2575502