Postgres TIMESTAMP查询

时间:2012-12-22 07:59:13

标签: postgresql

我正在使用copy将csv文件导入postgres,其中一个字段包含HH:MM:SS formate中的时间值。我希望能够将其设置为TIMESTAMP字段,我查看了很多文档,但我正在努力找出要设置它的字段类型。我看到很多关于创建带时区的字段的参考,日期等,而不是我真正想要的。最终目标是根据时间间隔创建报告,例如00:00:00至06:30:00等所有数据

2 个答案:

答案 0 :(得分:5)

postgres中的时间戳是日期和时间的组合。有时候只使用带时区的类型时间或时间。

答案 1 :(得分:0)

以下是一个例子:

CREATE TABLE table01
(
  rowid bigint NOT NULL,
  time_field time without time zone,
  CONSTRAINT table01_pkey PRIMARY KEY (rowid)
)
WITH (
  OIDS=FALSE
);

这是一个文件示例:

100,12:30:59
200,08:59:01

您可以使用table01命令将此最后一个文件导入copy,如下所示:

COPY table01 from 'c:/tmp/table01.txt' with csv

考虑名为table01.txt的文件位于:c:/tmp/文件夹。

参考: copy