Potrzebuje do planu zajec np zapisac ze w poniedzialek o 16:30 rozpoczyna sie costam
to ta godzine rozpoczecia 16:30 to jakie dac najlepiej pole w bazie danych ?
Na przykładzie MySQL: godzinę jako czas (TIME), a dzień tygodnia jako liczbę (SMALLINT). Chyba w ten sposób najprościej będzie tworzyć zapytania i porównania w nich.
edit: a z drugiej strony doczytałem, że typ TIME w MySQL może również trzymać liczbę dni, od 0 do 34. Czyli akurat jak chcesz. Przyjmując 1 za poniedziałek, string "1 16:30" w zapytaniu będzie oznaczać 16:30 w poniedziałek.
jako char też nie będzie wcale źle - porównania typu t1>t2 spokojnie zadziałają, ale godzinę ZAWSZE trzeba zapisywać na dwóch znakach
Ale jako CHar to jak mam zapisac godzine: 18:30 jako ? a baza to postgreSQL i tam mam takie pola jak time with time zone , time without time zone i timestamp z zonem i bez zonego.
no to jak to jest postgres to masz typ time - poczytaj czym one są i zdecyduj