【发布时间】:2017-12-04 16:37:22
【问题描述】:
今天遇到这种奇怪的行为..
select date_part('year', CURRENT_DATE);
2017
select to_char(date_part('year', CURRENT_DATE),'9999');
" 2017"
select length(to_char(date_part('year', CURRENT_DATE),'9999'));
5
我当然可以直接使用to_char(CURRENT_DATE,'YYYY'),只是很好奇为什么双精度数字在转换为文本时会在开头有一个空格。 谢谢!
注意事项:
- Data Type Formatting Functions (PostgreSQL 8.2.xx)
- 服务器版本:PostgreSQL 8.2.15(Greenplum 数据库 4.3.10.0)
【问题讨论】:
标签: sql formatting greenplum