edb_redwood_date
当DATE在命令中显示为列的数据类型时,如果配置参数edb_redwood_date设置为true,则在表定义存储在数据库中时,它将转换为TIMESTAMP。因此,时间部分也将与日期一起存储在列中。这与Oracle的DATE数据类型是一致的。
如果edb_redwood_date设置为false,则CREATE TABLE或ALTER TABLE命令中列的数据类型将保留为本机PostgreSQL DATE数据类型,并如此存储在数据库中。PostgreSQL DATE数据类型只在列中存储日期,而不存储时间部分。
无论edb_redwood_date的设置如何,当DATE在任何其他上下文中显示为数据类型(例如 SPL 声明部分中变量的数据类型、SPL存储过程或SPL函数中形参的数据类型或SPL函数的返回类型)时,它始终在内部转换为TIMESTAMP,因此,可以处理时间部分(如果存在)。
有关日期/时间数据类型的更多信息,请参见面向Oracle开发者的数据库兼容性参考指南。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论