Seite 1 von 1
[gelöst] SQL: WHERE "aussortiert" = '?' (date-Feld)
Verfasst: Mi 9. Feb 2022, 23:00
von Pit Zyclade
Bin auf der Suche, wie man ein date-Feld, das leer oder verschiedene Datumsinhalte differenziert zum Ausschließen in einer Abfrage benutzen kann.
Welche Möglichkeiten gibt es da?
Danke für Anregung oder Lösung!
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
Verfasst: Do 10. Feb 2022, 09:51
von Pit Zyclade
Meine Frage gilt für eine HSQLDB namens Akku mit einer Tabelle Akku.
Eine Abfrage funktioniert gut:
SELECT "ID" AS "Akku-ID", "Eigennummer", "Warenbezeichnung", "Typ", "Format", "Nennkapazität", "V", "g", "Lieferant-ID", "Kaufdatum", "verwendet für", "aussortiert" FROM "Akku" ORDER BY "Eigennummer"
Das Feld "aussortiert" ist mit 'date' formatiert.
Ich möchte nun gerne wissen, wie ich eine Abfrage nach den aussortierten und eine nach den (nicht aussortierten)=vorhandenen machen kann. Mit where "aussortiert" = oder <> oder ???
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
Verfasst: Do 10. Feb 2022, 10:00
von Pit Zyclade
Einen Schritt bin ich weiter, die Abfrage nach den Aussortierten:
SELECT "ID" AS "Akku-ID", "Eigennummer", "Warenbezeichnung", "Typ", "Format", "Nennkapazität", "V", "g", "Lieferant-ID", "Kaufdatum", "verwendet für", "aussortiert" FROM "Akku" WHERE YEAR("aussortiert") <> 0 ORDER BY "Eigennummer"
Aber = -1 für das Gegenteil funktioniert nicht.
Wer kann helfen?
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
Verfasst: Do 10. Feb 2022, 12:18
von RobertG
Warum nimmst Du nicht einfach
und als Gegenteil
oder
?
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
Verfasst: Do 10. Feb 2022, 14:50
von Pit Zyclade
Robert, Danke!
Wieder mal perfekt!!!
Pit