关于SQL中TO_CHAR()的获取月份英文的问题

之前我们对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 还有第三个参数,我们可以通过第三个参数临时指定时间语言环境,这样转换的结果就把月份显示为英文了。

你可能感兴趣的:(Oracle)