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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite 数据库参考 » UltraLite 创建参数

 

UltraLite time_format 创建参数

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

语法
{ ulcreate | ulinit | ulload } -o time_format=value;...
允许值

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

缺省值

HH:NN:SS.sss

注释

UltraLite 会通过您使用 time_format 创建参数设置的时间部分来写出时间。时间部分可包括小时、分钟、秒和毫秒。

也可以用字符串表示时间值。在时间值可以被检索之前,必须将其指派给一个字符串变量。

ISO (HH:MM:SS) 是缺省时间格式。例如,以此国际标准格式表示的 "午夜" 会写为:00:00:00。如果您不想使用缺省 ISO 时间格式,必须为这些时间部分指定另一不同的格式和顺序。

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

符号 说明
HH 两位数表示的小时数(24 小时制)。
NN 两位数表示的分钟数。
MM 两位数表示的分钟数,如果跟在冒号后面(例如 hh:mm)。
SS[.s...] 两位的秒数加可选的小数部分。

您不能更改现有数据库的时间格式。而是必须创建一个新数据库。

每个符号都会替换为用该格式设置的相应时间值。任何表示字符而不是数字输出的格式符号都可以用大写输入,这样会使替换后的字符显示为大写。对于数字,在格式字符串中使用混合的大小写会取消前导零的显示。

可以根据符号的大小写情况来控制是否填充零:

  • 以相同的大小写形式(例如 HH 或 hh)输入符号,可允许以零填充。例如,HH:NN:SS 可生成 01:01:01 形式的输出。

  • 以大小写混合的形式(例如 Hh 或 hH)输入字符会取消以零填充。例如,Hh:Nn:Ss 可生成 1:1:1 形式的输出。

从 Sybase Central 中,可以在任何一个创建数据库向导中设置时间格式。在 [新数据库创建参数] 页面上,选择 [时间格式] 选项。

在客户端应用程序中,对于数据库管理器类,将此参数设置为创建数据库方法的创建参数之一。

另请参见
示例

如果在 3:30 P.M. 执行了一个事务,且使用的缺省 time_format 语法为 HH:NN:SS.sss,则结果应为:

15:30:55.0