SELECT * FROM tbl_buchhaltung B where b.jahr between '1.1.2022' and '31.12.2022'
Nur der Vollständigkeit halber:
Das funktioniert nur dann sicher, wenn es kein DateTime-Feld mit Time-Daten ist. Datensätze mit einem Datum am 31.12.2022 ab 00:00:01 Uhr werden von der Abfrage nicht berücksichtigt.