Inconsistent DATETIME parsing (e.g. RFC 3339 doesn't work in VALUES)
Версия
picodata --version
picodata 25.2.1-0-g3fd3259ae, static, release
tarantool (fork) version: 2.11.5-232
Linux x86_64
DDL таблички dt
CREATE TABLE dt (id INTEGER PRIMARY KEY, date DATETIME);
Не работает
(admin) sql> insert into dt values(5, '2025-10-18 02:59:59Z');
sbroad: failed to parse '2025-10-18 02:59:59Z' as a value of type datetime, consider using explicit type casts
Работает
(admin) sql> insert into dt values(5, '2025-10-18 02:59:59Z'::datetime);
1
Не работает
(admin) sql> insert into dt values(2, '2025-03-14 01:43:15');
sbroad: failed to parse '2025-03-14 01:43:15' as a value of type datetime, consider using explicit type casts
Работает
(admin) sql> insert into dt values(3, '2025-03-14T01:43:15.053619+0100');
1
Примечание: оба сломанных варианта timestamp работают в postgres:
select '2025-03-14 01:43:15'::timestamptz, '2025-10-18 02:59:59Z'::timestamptz;
┌────────────────────────┬────────────────────────┐
│ timestamptz │ timestamptz │
├────────────────────────┼────────────────────────┤
│ 2025-03-14 01:43:15+00 │ 2025-10-18 02:59:59+00 │
└────────────────────────┴────────────────────────┘
(1 row)
Edited by Dmitry Ivanov