Как вставить только время?

Инга44
Дата: 17.03.2015 15:35:53
Помогите, пожалуйста, вставить время и дату в таблицу:
CREATE TABLE serverpascal
(
  idserial serial NOT NULL,
  loginserver character varying(255),
  auth character varying(255),
  id character varying(255),
  curenday date,
  curenttime timestamp without time zone,
  counsens integer,
  CONSTRAINT pkkey PRIMARY KEY (idserial)
)
WITH (OIDS=FALSE);
ALTER TABLE serverpascal OWNER TO postgres;



INSERT INTO serverpascal (loginserver, auth, id, curenday, curenttime, counsens) VALUES('L','A','id','2015-03-17','00:59:51',44);


ERROR: invalid input syntax for type timestamp: "00:59:51"

Может надо переделать колонки в таблице? Мне надо в одной колонке иметь дату, во второй время.
Спасибо.
tadmin
Дата: 17.03.2015 15:48:50
Инга44,
У вас не тот тип данных в таблице, чтобы время вставлять.
alter table serverpascal alter column curenttime  type time;


А вообще вы напрасно раздельно храните дату и время, timestamp всем хорош.
Если нужно извлекать определенные диапазоны времени, с индексами все будет ОК.
Инга44
Дата: 17.03.2015 15:56:00
Большое спасибо!