之前我们对ORACLE中的timestamp类型的数据进行转化,一般都是以如下方式进行转化:
TO_CHAR(a.appointment_date_time, 'dd mm yyyy,HH24:mi')
转化的结果为:
但是现在项目需要将其中的月份显示为英文,彼时我确实有点没头绪。但我想TO_CHAR()函数的功能不至于这么low,查阅之后改动如下问题得以解决:
TO_CHAR( a.appointment_date_time,'dd MON yyyy,HH24:mi','NLS_DATE_LANGUAGE=AMERICAN')
TO_CHAR 还有第三个参数,我们可以通过第三个参数临时指定时间语言环境,这样转换的结果就把月份显示为英文了。