为从数据库检索得来的日期设置格式。
字符串
YYYY-MM-DD
可以为单个连接或 PUBLIC 设置此选项。您必须具有 SET ANY PUBLIC OPTION 系统特权才能为 PUBLIC 或者其他用户或角色设置此选项。设置立即生效。
格式为使用以下符号的字符串:
符号 | 说明 |
---|---|
YY | 两位数表示的年份 |
YYYY | 四位数表示的年份 |
MM | 两位数表示的月份 |
MMM[m...] | 月份的字符简写形式 |
D | 以一位数表示的周中的某天(1 代表星期日,7 代表星期六) |
DD | 以两位数表示的月中的某天 |
DDD[d...] | 周中某天的字符简写形式 |
JJJ | 年中的某天,从 1 到 366 |
每个符号都会替换为按此设置格式的相应日期值。
有关控制日期格式的解释的详细信息,请参见date_order 选项。
如果字符数据为多字节,则每个符号的长度反映字符数而不是字节数。例如,'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 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |