In Orakel für Informatica verwende ich die Bedingung to_char(hiredate, 'YYYY')=1981
und es zeigt mir alle 1981 Mitarbeiter, wenn ich 1981 und 1982 Mitarbeiter zusammen sehen möchte, welcher Code erforderlich ist?Wählen Sie zwei verschiedene Jahre beigetretene Mitarbeiter aus Tabelle
0
A
Antwort
0
könnten Sie eine Klausel verwenden
where to_char(hiredate, 'YYYY') IN ('1981', '1982')
1
für eine Set-Säule Jahre auf Datum
Abfragen Man könnte eine Bedingung schaffen, in dem Sie die hiredate
als char
werfen könnte und sucht eine Satz von Jahren wie folgt:
SELECT
*
FROM
emp
WHERE
TO_CHAR(hiredate,'YYYY') in ('1981', '1982')
;
Dies funktioniert für eine kleine Reihe von Aufzeichnungen fai sehr gut.
Für eine größere, nicht-triviale Menge von Datensätzen, vor allem wenn es vielleicht ein Index für die DATE-Spalte, die ich persönlich eine Bedingung für das Datum selbst wählen würde:
SELECT
*
FROM
emp
WHERE
hiredate >= TO_DATE('01-JAN-1981','DD-MON-YYYY')
AND hiredate < TO_DATE('01-JAN-1983','DD-MON-YYYY')
;
Hier stelle ich sicher, ich erfassen alle hiredate
Werte im Jahr 1981 von dem >=
Operator und ich erhalte alle 1982 Datensätze durch die Angabe, dass die hiredate
als den erste Tag weniger im Jahr 1983
Verwandte Themen
- 1. Wählen Sie zwei Elemente aus einer Tabelle als zwei verschiedene Dinge
- 2. Wählen Sie Abfrage aus zwei Tabellen wählen
- 3. Wählen Sie verschiedene Werte aus mehreren Spalten in derselben Tabelle
- 4. MySQL: Wählen Sie alle Zeilen aus wählen Sie verschiedene
- 5. Wählen Sie Abteilungen mit oder ohne Mitarbeiter. Wählen Sie auch Mitarbeiter, wenn sie zugewiesen werden
- 6. C# Wählen Sie verschiedene Werte aus IGrouping
- 7. Wählen Name Aus Tabelle zwischen zwei Terminen
- 8. Zwei verschiedene Daten aus derselben Tabelle
- 9. Wählen Datensatz aus zwei verschiedenen Tabelle
- 10. Wählen Sie Zellenwert aus Tabelle
- 11. Laden Sie verschiedene Mitarbeiter in verschiedene Unterordner eines Repositorys ein
- 12. Wählen Sie aus zwei Tabellen
- 13. jedes Datum für 3 Jahre für zwei verschiedene Zeit bekommen
- 14. Wählen Sie aus der Tabelle mit zwei Bedingungen
- 15. Wählen Sie aus zwei Tabellen basierend auf Tabelle Primärschlüssel
- 16. PDO - Wählen Sie Daten aus zwei Tabellen
- 17. Wählen Sie Daten aus zwei Tabellen (Simple)
- 18. Wählen Sie verschiedene zurückkehrende undeutliche Zeilen aus
- 19. Wählen Sie Zeilen aus zwei Tabellen
- 20. Wählen Sie mehrere verschiedene Werte aus der Tabelle aus und bewerten Sie sie für eine Übereinstimmung in der Tabelle
- 21. SQLite3 Wählen Sie aus zwei verschiedenen Tabellen
- 22. Wählen Sie aus Tabelle mit XML-Spalte
- 23. Show Warnung, wenn Monate/Jahre in zwei Strings sind verschiedene
- 24. Wählen Sie aus zwei Tabellen Laravel 5
- 25. Wählen Sie zwei Namen aus einer anderen Tabelle mit ID aus der ersten Tabelle
- 26. Wählen Sie unterschiedliche Kombinationen aus zwei Spalten
- 27. Wählen Sie aus zwei Abfragen wählen Sie nicht null
- 28. Wählen Sie aus einer Tabelle und fügen Sie in zwei andere Tabelle
- 29. PHP-Code alle Jahre zwischen zwei ausgewählten Jahre einzufügen
- 30. MYSQL - Wählen Sie aus mehreren Zeilen, gleichen Benutzer, verschiedene Werte
als beiseite: da die rechte Seite wird eine Zeichenfolge sein, don vergleiche es mit einer Zahl (1981); vergleiche es mit einem String (''1981''). – mathguy