插入带毫秒的时间戳时出错
error when inserting timestamp with milliseconds
我有以下 table:
CREATE TABLE public.forex_historical_tick
(
symbol char(7) NOT NULL,
date timestamp(3) with time zone NOT NULL,
ask double precision NOT NULL,
bid double precision NOT NULL,
volume integer NOT NULL
)
;
我想插入一个时间戳和时区精度为毫秒的数据。这是查询:
insert into public.forex_historical_tick (symbol, date, ask, bid, volume) values ('EUR/USD', '2019-01-01 1:70:23.725-05', 1.145980, 1.146820, 0);
我遇到一个错误:
ERROR: ERRORE: valore del campo date/time fuori dall'intervallo consentito: "2019-01-01 1:70:23.725-05"
LINE 1: ...ymbol, date, ask, bid, volume) values ('EUR/USD', '2019-01-0...
^
SQL state: 22008
Character: 94
消息说 date/time 字段的值超出可用间隔(我不知道英文的确切错误消息)。
因为我用 timestamp(3)
创建了时间戳,所以我确信我也能够存储毫秒数。我做错了什么?
查看1:70:23.725
中的分钟数。一个小时只有60分钟
我有以下 table:
CREATE TABLE public.forex_historical_tick
(
symbol char(7) NOT NULL,
date timestamp(3) with time zone NOT NULL,
ask double precision NOT NULL,
bid double precision NOT NULL,
volume integer NOT NULL
)
;
我想插入一个时间戳和时区精度为毫秒的数据。这是查询:
insert into public.forex_historical_tick (symbol, date, ask, bid, volume) values ('EUR/USD', '2019-01-01 1:70:23.725-05', 1.145980, 1.146820, 0);
我遇到一个错误:
ERROR: ERRORE: valore del campo date/time fuori dall'intervallo consentito: "2019-01-01 1:70:23.725-05"
LINE 1: ...ymbol, date, ask, bid, volume) values ('EUR/USD', '2019-01-0...
^
SQL state: 22008
Character: 94
消息说 date/time 字段的值超出可用间隔(我不知道英文的确切错误消息)。
因为我用 timestamp(3)
创建了时间戳,所以我确信我也能够存储毫秒数。我做错了什么?
查看1:70:23.725
中的分钟数。一个小时只有60分钟