建议题主还是回头再梳理一下项目的真正需求是什么吧,对于你所说的需求
项目需要将时间类型以yyyy/MM/dd HH:mm:ss形式存储
以我个人经验判断,这多半是一个伪需求。因为正常的业务需求应该是“所有时间戳的展示应该统一遵循yyyy/MM/dd HH:mm:ss” 这样的格式,很少会有需求方会将需求定义到把时间戳的存储格式。
倒也不是说没见过时间戳这么存的,但是如果时间戳真的按照“yyyy/MM/dd HH:mm:ss”这样的字符串形式来存,一来存储太浪费了(你可以算算存一个时间戳需要多少字节),而来以字符串来做索引的话效率不会太高。
通常的最佳实践是:
此外,关于PG中TIMESTAMP
类型的使用,我以前也做过下述回答,可供参考:
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…