RIGHT
从字符串右侧返回指定的字符。
行为类型
不可变语法
RIGHT ( string‑expr, length )
参数
- string‑expr
- 要返回的字符串表达式。
- length
- 一个整数值,指定要返回的字符数。
示例
以下查询将返回字符串 "vertica" 的最后三个字符:
=> SELECT RIGHT('vertica', 3);
RIGHT
-------
ica
(1 row)
以下查询从表 store.store_orders_fact
查询日期列 date_ordered
。将日期强制转换为字符串并从每个字符串提取最后五个字符。然后,返回所有不同的字符串:
SELECT DISTINCT(
RIGHT(date_ordered::varchar, 5)) MonthDays
FROM store.store_orders_fact ORDER BY MonthDays;
MonthDays
-----------
01-01
01-02
01-03
01-04
01-05
01-06
01-07
01-08
01-09
01-10
02-01
02-02
02-03
...
11-08
11-09
11-10
12-01
12-02
12-03
12-04
12-05
12-06
12-07
12-08
12-09
12-10
(120 rows)