我可以在oracle中使用TRIM和TRUNC函数吗?

时间:2017-12-01 06:28:20

标签: oracle function trim

使用截断功能我低于o / p 产出:01-APR-2017

我只想要APR并删除休息部分 我可以在查询中使用修剪或子字符串吗?

注意: - 我希望DATE格式的值不是字符格式。

2 个答案:

答案 0 :(得分:1)

你的问题不是很清楚。要将日期截断为月份:

select trunc(sysdate, 'MM') from dual;

仅获取月份(作为字符串,日期始终包括年和日):

select to_char(trunc(sysdate, 'MM'), 'MON') from dual;

如果您的目标是使用日期列并比较它们,这可能会有所帮助吗?如果没有,请更明确地说明你要做什么。

答案 1 :(得分:0)

如果您只想使用月份提取功能,请选择提取(月份来自to_date(' 01-APR-2017',' dd-mon-yyyy'))来自双,这将返回月份为4而不是APR