postgresql - 如何将空日期插入postgres

标签 postgresql

我有一个列需要带时区的时间戳,但我不能使用内置的 pgSQL 函数,也不能修改该列以接受空日期。如何以正确的格式手动插入不代表时间的字符串日期?

最佳答案

除了null 之外,没有 时间戳,但您可以使用特殊日期/时间值之一 infinity -无穷大

select 'infinity'::timestamp, '-infinity'::timestamp

 timestamp | timestamp 
-----------+-----------
 infinity  | -infinity
(1 row)

参见 Table 8.13. Special Date/Time Inputs.

关于postgresql - 如何将空日期插入postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50883686/

相关文章:

postgresql - 使用 shp2pgsql 在 postgis 上导入 shapefile 时出错(无法打开 shapefile)?

arrays - JOOQ 以 PostgreSQL 自定义类型作为数组 : ERROR: malformed record literal 失败

postgresql - 邮政吉斯 : Query to get list of multiple neighbour polygon which area sum equal to 42

用于灵活且可配置属性的 SQL 模型

sql - 获取多对多关系的聚合 View

sql - 在几何列表上应用 ST_Intersection

postgresql - count(*) 类型与 Database.PostgreSQL.Simple 的兼容性错误?

sql - 约束一对多关系或使用预定义的关系约束创建表

postgresql - 带行分隔符的 postgres 副本

postgresql - 亚马逊 API 网关到 lambda 到 rds?