DATETIME (2000-8-1) YEAR TO DAY + INTERVAL (3-5) YEAR TO MONTH Result: DATETIME (2004-01-01) YEAR TO DAY
在大多数情况下,当操作数没有相同的精度时数据库服务器自动调整计算。但是,在某些上下文中,必须显式调整一个值的精确才能执行计算。如果加上或减去的 INTERVAL 值具有未包括在 DATETIME 值中的字段,那么必须使用 EXTEND 函数来增加 DATETIME 值的精度。(有关 EXTEND 函数的更多信息,请参阅 GBase 8s SQL 指南:语法 中的 Expression 段。)
EXTEND (DATETIME (2008-8-1) YEAR TO DAY, YEAR TO MINUTE) - INTERVAL (720) MINUTE(3) TO MINUTE 结果:DATETIME (2008-07-31 12:00) YEAR TO MINUTE
EXTEND 函数允许您显式将 DATETIME 精度从 YEAR TO DAY 增加至 YEAR TO MINUTE。这使得数据库服务器能够执行计算,并且生成 YEAR TO MINUTE 的扩展精度。