Я использую рельсы 3, я хочу сохранить start_time и end_time. Поскольку рельсы не поддерживают диапазоны дат.
какой тип данных я должен использовать для хранения времени без даты для последующего сравнения?
Это моя схема базы данных с типами данных tsrange в таблице Schedules (какой тип данных я должен использовать для его замены?).
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
);
time
для типа столбца, MySQL (например) сохранит его как просто время, и это здорово, но Rails затем преобразует его в правильное время (с часовым поясом) и прикрепит к нему дату и Часовой пояс, который в большинстве случаев не идеален. - person Joshua Pinter   schedule 30.05.2019