SET CURRENT LOCALE LC_TIME 语句

SET CURRENT LOCALE LC_TIME 语句更改 CURRENT LOCALE LC_TIME 专用寄存器的值。 它不在事务控制下。

调用

此语句可嵌入应用程序中或者以交互方式发出。 它是可动态准备的可执行语句。

权限

不需要执行任何操作。

语法

Read syntax diagramSkip visual syntax diagramSETCURRENTLOCALELC_TIME =host-variablestring-constant

描述

当未显式指定 locale-name 自变量时,CURRENT LOCALE LC_TIME专用寄存器由 DAYNAME、MONTHNAME、NEXT_DAY、ROUND、ROUND_TIMESTAMP、TIMESTAMP_FORMAT、TRUNCATE、TRUNC_TIMESTAMP 和 VARCHAR_FORMAT 函数使用。
host-variable
CHAR 或 VARCHAR 类型的变量。 它不能设置为空。
string-constant
字符串常量。

注意

  • 初始值: CURRENT LOCALE LC_TIME 专用寄存器的初始值为“en_US”。
  • 未来潜在用途: 在将来发行版中,CURRENT LOCALE LC_TIME 专用寄存器的值可能由其他标量函数和涉及日期时间值的数据库环境的其他区域使用。
  • 有效语言环境和命名: 有关有效语言环境及其命名的信息,请参阅本主题末尾的 "相关参考" 部分。

示例

  • 示例 1: 以下语句使用数据库管理器中可用的最新版本的公共语言环境数据存储库 (CLDR) 将 CURRENT LOCALE LC_TIME 专用寄存器设置为英语(加拿大)语言环境。
    SET CURRENT LOCALE LC_TIME = 'en_CA'
  • 示例 2: 以下语句使用公共语言环境数据存储库 (CLDR) 版本 1.8.1 将 CURRENT LOCALE LC_TIME 专用寄存器设置为法语(法国)语言环境。 然后,使用单个自变量“2008-11-10-00.00.00.000000”调用 MONTHNAME 标量函数。
    SET CURRENT LOCALE LC_TIME = 'CLDR181_fr_FR'
    VALUES MONTHNAME( '2008-11-10-00.00.00.000000' )
    返回:
    'novembre'