用法当按间隔分片表或索引时,可以使用 TO_YMINTERVAL 函数指定间隔值。TO_YMINTERVAL 函数在允许内置例程的上下文中有效。NUMTOYMINTERVAL 函数与 TO_YMINTERVAL 函数相同都是用来转换数字值。示例以下示例显示了 TO_YMINTERVAL 是如何解释不同的值的。以下示例指定一年的间隔:TO_YMINTERVAL('01-00')TO_YMINTERVAL(1,'YEAR')NUMTOYMINTERVAL(1,'YEAR')以下示例指定一个月的间隔:TO_YMINTERVAL('00-01')TO_YMINTERVAL(1,'MONTH')NUMTOYMINTERVAL(1,'MONTH')以下示例指定一年零六个月的间隔:TO_YMINTERVAL('01-06')TO_YMINTERVAL(1.5,'YEAR')NUMTOYMINTERVAL(1.5,'YEAR')以下示例显示如何使用表达式作为数字值:TO_YMINTERVAL(10+10+100,'YEAR')以下示例定义了具有范围间隔分片模式的表 t2 。这里的 DATETIME 列 dt1 是分片键,NUMTOYMINTERVAL 的返回值将间隔大小定义为 25 年。具有年份晚于 2005 年但早于 2031 的 dt1 值的行将存储在范围分片 p1 中:CREATE TABLE t2 (c1 int, d1 date, dt1 DATETIME YEAR TO FRACTION)FRAGMENT BY RANGE (dt1) INTERVAL (NUMTOYMINTERVAL (25,'YEAR'))PARTITION p1 VALUES