레일 3을 사용하고 있습니다. start_time과 end_time을 저장하고 싶습니다. 레일은 날짜 범위를 지원하지 않으므로데이터베이스에 시간 만 저장하는 방법은 무엇입니까?
나중에 비교할 날짜가없는 시간을 저장하려면 데이터 형식을 사용해야합니까?
이것은 테이블 일정의 데이터 유형이 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
);
"9:30 am"과 같은 값을 나타 내기를 원하십니까? – Larsenal
예, 시간을 비교할 수 있기를 원합니다. – evanx