Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

timestamp_format 选项 [兼容性]

为从数据库检索得来的时间戳设置格式。

允许值

由下面所列的符号组成的字符串

缺省值

YYYY-MM-DD HH:NN:SS.SSS

作用域

可以为单个连接或 PUBLIC 组设置此选项。设置立即生效。

注释

格式为使用以下符号的字符串:

符号 说明
YY 两位年份
YYYY 四位数表示的年份
MM 两位数表示的月份,如果跟在冒号后面(例如 'HH:MM' 这样的格式),则为两位数表示的分钟数
MMM[m...] 月份的字符简写形式—有多少个 "m",就有多少个字符
DD 以两位数表示的月中的某天
DDD[d...] 周中某天的字符简写形式
HH 两位数表示的小时数
NN 两位数表示的分钟数
SS.ssssss 秒及秒的小数部分,共六个小数位。并非所有平台都支持精度达到六位的时间戳。
AA 上午或下午(12 小时时钟)—对 24 小时时间省略 AAPP
PP 如果需要则为下午(12 小时时钟)—对 24 小时时间省略 AAPP

每个符号都会替换为按此设置格式的相应日期值。

对于表示字符数据的符号(例如 MMM),可以控制输出的大小写,如下所示:

  • 以全部大写的形式输入符号,可使格式以全部大写的形式显示。例如,MMM 会生成 JAN 形式的输出。

  • 以全部小写的形式输入符号,可使格式以全部小写的形式显示。例如,mmm 会生成 jan 形式的输出。

  • 以大小写混合的形式输入符号,可让 SQL Anywhere 为所用语言选择适当的大小写。例如,以英语输入 Mmm 会生成 May 形式的输出,而在法语中会生成 mai 形式的输出。

如果字符数据为多字节,则每个符号的长度反映字符数而不是字节数。例如,'mmm' 符号指定月份的长度为三个字符。

对于表示数字数据的符号,您可以根据符号的大小写情况来控制是否填充零:

  • 以同样的大小写形式(例如 MM 或 mm)输入符号,可允许以零填充。例如,yyyy/mm/dd 可生成 2002/01/01 形式的输出。

  • 以大小写混合的形式(例如 Mm)输入字符会取消以零填充。例如,yyyy/Mm/Dd 可生成 2002/1/1 形式的输出。

注意

如果以重新排序日期格式的方式更改 timestamp_format 的设置,请确保更改 date_order 选项以使其反映相同的更改,反之亦然。请参见date_order 选项 [数据库]

另请参见