为从数据库检索得来的时间戳设置格式。
字符串
YYYY-MM-DD HH:NN:SS[.sss]
可以为单个连接或 PUBLIC 设置此选项。您必须具有 SET ANY PUBLIC OPTION 系统特权才能为 PUBLIC 或者另一用户或角色设置此选项。设置立即生效。
格式为使用以下符号的字符串:
符号 | 说明 |
---|---|
YY | 两位数表示的年份 |
YYYY | 四位数表示的年份 |
MM | 两位数表示的月份;如果跟在冒号后面(例如,HH:MM),则为两位数表示的分钟 |
MMM[m...] | 月份的字符简写形式—有多少个 "m",就有多少个字符 |
D | 一位数表示的周中的某天(1 代表星期日,7 代表星期六) |
DD | 两位数表示的月中的某天 |
DDD[d...] | 周中某天的字符简写形式 |
JJJ | 年中的某天,从 1 到 366 |
HH | 两位数表示的小时 |
NN | 两位数表示的分钟 |
SS[.ssssss] | 秒及秒的小数部分,共六个小数位。并非所有平台都支持精度达到六位的时间戳。 |
AA | AM 或 PM(12 小时时钟)—对 24 小时时间省略 AA 和 PP |
PP | 如果需要则为下午(12 小时时钟)—对 24 小时时间省略 AA 和 PP |
每个符号都会替换为按此设置格式的相应日期值。
对于表示字符数据的符号(例如 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 形式的输出。
如果小数秒的前两位是混合形式(例如 Ss 或 sSssss),尾随零将删除。例如,hh:nn:ss.Sss 可生成 12:34:56.1 形式的输出。
如果以重新排序日期格式的方式更改 timestamp_format 的设置,请更改 date_order 选项以使其反映相同的更改,反之亦然。请参见date_order 选项。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |