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 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

date_format 选项 [数据库]

为从数据库检索得来的日期设置格式。

有关控制日期格式的解释的详细信息,请参见date_order 选项 [数据库]

允许值

字符串

缺省

'YYYY-MM-DD'(这种格式符合 ISO 日期格式规范)

作用域

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

注释

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

符号 说明
yy 两位年份
yyyy 四位数表示的年份
mm 两位月份
mmm[m...] 月份的字符简写形式
d 一位数表示的周中的某天(1 代表星期日,7 代表星期六)

dd

以两位数表示的月中的某天
ddd[d...] 周中某天的字符简写形式
jjj 年中的某天,从 1 到 366

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

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

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

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

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

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

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

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

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

注意

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

另请参见
示例

下表介绍了 date_format 设置与来自下列语句的输出,执行时间为 2008 年 4 月 14 日,星期一。

SELECT CAST( CURRENT DATE AS VARCHAR );
date_format CURRENT DATE
yyyy/mm/dd/ddd 2008/04/14/mon
yyyy/Mm/Dd/ddd 2008/4/14/mon
jjj 105
mmm yyyy apr 2008
Mmm yyyy Apr 2008
mm-yyyy 04-2008