nls_date_format 中的“nls”代表什么?

Laz*_*zer 6 oracle oracle-11g-r2 plsql

例如:

alter session set nls_date_format = 'DD-MON-YYYY hh24:mi:ss';
Run Code Online (Sandbox Code Playgroud)

更改会话的日期格式。

什么是nls在这里吗?

Gar*_*ary 13

国家语言支持(因为美国人有一种奇怪的想法,即使用 MM-DD-YYYY 作为日期格式,而且不同语言的月份有不同的词)。


Lei*_*fel 10

11.2的 Oracle概念指南说明如下(该注释特别有趣):

全球化支持环境

全球化支持环境包括客户端应用程序和数据库。您可以通过在客户端和服务器上设置参数和环境变量来控制依赖于语言的操作,这些参数和环境变量可能存在于不同的位置。

笔记: 在以前的版本中,Oracle 将全球化支持功能称为国家语言支持 (NLS) 功能。NLS 实际上是全球化支持的一个子集,它提供了选择国家语言和以特定字符集存储数据的能力。

Oracle 数据库为以下特性提供全球化支持:

  • 母语和领土

  • 日期、时间、数字和货币的本地格式

  • 日历系统(公历、日本、帝国、泰国佛陀等)

  • 多个字符集,包括 Unicode

  • 字符语义