Rails 3 を使用しています。start_time と end_time を保存したいと考えています。Rails は日付範囲をサポートしていないためです。
後で比較するために日付なしで時刻を保存するには、どのデータ型を使用すればよいですか?
これは、表 Schedules 内の tsrange データ型を使用したデータベース スキーマです (どのデータ型を使用して置き換える必要がありますか?)。
CREATE TABLE Doctors
(
id INTEGER UNIQUE,
name VARCHAR(size)
);
CREATE TABLE Schedules
(
id INTEGER,
doctor_id INTEGER,
start_time tsrange,
end_time tsrange,
day VARCHAR(size)
);
CREATE TABLE Appointments
(
id INTEGER,
doctor_id INTEGER,
aday DATE
);