19.08.2023, 08:08
Hallo zusammen,
ich habe ein Problem mit einer Abfrage meiner Postgres.
' SQL-Abfrage für Filter 2 Tabelle times (Anwesenheitszeiten)
sqlQuery2 = "SELECT DISTINCT duration_minutes, employee_number, LEFT(start_time, 10) " & _
"FROM public.times " & _
"WHERE duration_minutes > 0"
Hier führt der LEFT-Befehl zu einem Fehler.
Ohne LEFT läuft alles durch, das Problem ich rufe hier über 20.000 Werte ab. Das will ich natürlich nicht. Ich will nur Daten aus dem aktuellen Jahr haben.
In start_time sind die Zeitwerte im Format dd.mm.yyyy hh:mm:ss gespeichert.
Normalerweise sollte LEFT mir das Datum herausgeben, dann könne ich weiter Filtern.
Ich verstehe nicht warum.
ich habe ein Problem mit einer Abfrage meiner Postgres.
' SQL-Abfrage für Filter 2 Tabelle times (Anwesenheitszeiten)
sqlQuery2 = "SELECT DISTINCT duration_minutes, employee_number, LEFT(start_time, 10) " & _
"FROM public.times " & _
"WHERE duration_minutes > 0"
Hier führt der LEFT-Befehl zu einem Fehler.
Ohne LEFT läuft alles durch, das Problem ich rufe hier über 20.000 Werte ab. Das will ich natürlich nicht. Ich will nur Daten aus dem aktuellen Jahr haben.
In start_time sind die Zeitwerte im Format dd.mm.yyyy hh:mm:ss gespeichert.
Normalerweise sollte LEFT mir das Datum herausgeben, dann könne ich weiter Filtern.
Ich verstehe nicht warum.