Muszę wykonać zapytanie do bazy w który wyciągnę rekordy z odpowiednią datą.
W tym momencie mam coś takiego:
SELECT SQ_AST.NAME, SQ_AST.TYPE_CODE, SQ_AST_ATTR_VAL.ATTRID, SQ_AST_ATTR_VAL.CUSTOM_VAL FROM SQ_AST LEFT JOIN SQ_AST_ATTR_VAL ON SQ_AST.ASSETID = SQ_AST_ATTR_VAL.ASSETID WHERE SQ_AST.TYPE_CODE = 'calendar_event_single' AND SQ_AST_ATTR_VAL.ATTRID = 1044 AND XYZ = 6 ORDER BY SQ_AST.NAME ASC LIMIT 10;
I teraz problem mam taki, iż SQ_AST_ATTR_VAL.CUSTOM_VAL to tekst z datą, ale data może być w formacie "2010-02-22 20:00:00" lub jeśli nie podano godziny to wygląda to tak: "2010-03-22 --:--:--". Oczywiście chcę to wstawić w miejsce XYZ w zapytaniu

EXTRACT(DOW FROM TIMESTAMP 'timestamp') = 6
Mógłby mi ktoś podpowiedzieć jak to powinno wyglądać w tym miejscu?