返回首页

gbase数据、南大通用产品文档:GBase8aDATE_FORMAT(date,FORMAT)

更新日期:2024年09月11日

函数说明
依照FORMAT 字符串格式化date 值。
说明
表 5-134 可被用于format 字符串中格式说明
格 式
描 述
%a
星期名的英文缩写形式(Sun...Sat)
%b
月份的英文缩写形式(Jan...DEC)
%c
月份的数字形式(0...12)
%D
有英文后缀的某月的第几天(0th, 1st, 2nd, 3rd...)
%d
月份中的天数,数字形式(00...31)
%e
月份中的天数,数字形式(0...31)
%f
微秒(000000...999999)

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 862
格 式
描 述
%H
小时,24 小时制(00...23)
%h
小时,12 小时制(0,1...12)
%I
小时,12 小时制,个位数字前加0(01...12)
%i
分钟,数字形式(00...59)
%j
一年中的天数(001...366)
%k
小时,24 小时制(0...23)
%l
小时,12 小时制(1...12)
%M
月份,英文形式全拼(January...December)
%m
月份,数字形式(00...12)
%p
AM 或PM
%r
时间,12 小时制(HH:MI:SS 后面紧跟AM 或PM)
%S
秒(00...59)
%s
秒(00...59)
%T
时间,24 小时(HH:MI:SS)
%U
星期(00...53),星期日是一个星期的第一天
%u
星期(00...53),星期一是一个星期的第一天
%V
星期(01...53),星期日是一个星期的第一天。
与“%X”一起使用
%v
星期(01...53),星期一是一个星期的第一天。
与“%x”一起使用
%W
星期名的英文全拼形式(Sunday...Saturday)
%w
一星期中的哪一天(0=Sunday...6=Saturday)
%X
以4 位数字形式反映周所在的年份,星期日周的第一天
%x
以4 位数字形式反映周所在的年份,星期日周的第一天
%Y
4 位数字形式表达的年份
%y
2 位数字形式表达的年份
%%
一个字母“%”

注意

“%”字符要求在格式指定符之前;

所有其它的字符不经过解释,直接复制到结果中。
示例
示例1
FORMAT 格式为“%W %M %Y”。
gbase> SELECT DATE_FORMAT('2010-10-04 22:23:00', '%W %M %Y') FROM t;

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 863
+------------------------------------------------+
| DATE_FORMAT('2010-10-04 22:23:00', '%W %M %Y') |
+------------------------------------------------+
| Monday October 2010 |
+------------------------------------------------+
1 row in set
示例2
FORMAT 格式为“%H:%i:%s”。
gbase> SELECT DATE_FORMAT('2010-10-04 22:23:00', '%H:%i:%s') FROM t;
+------------------------------------------------+
| DATE_FORMAT('2010-10-04 22:23:00', '%H:%i:%s') |
+------------------------------------------------+
| 22:23:00 |
+------------------------------------------------+
1 row in set
示例3
FORMAT 格式为“%D %y %a %d %m %b %j”。
gbase> SELECT DATE_FORMAT('2010-10-04 22:23:00','%D %y %a %d %m %b %j') FROM t;
+-----------------------------------------------------------+
| DATE_FORMAT('2010-10-04 22:23:00','%D %y %a %d %m %b %j') |
+-----------------------------------------------------------+
| 4th 10 Mon 04 10 Oct 277 |
+-----------------------------------------------------------+
1 row in set
示例4
FORMAT 格式为“%H %k %I %r %T %S %w”。
gbase> SELECT DATE_FORMAT('2010-10-04 22:23:00','%H %k %I %r %T %S %w') FROM t;
+-----------------------------------------------------------+
| DATE_FORMAT('2010-10-04 22:23:00','%H %k %I %r %T %S %w') |
+-----------------------------------------------------------+
| 22 22 10 10:23:00 PM 22:23:00 00 1 |
+-----------------------------------------------------------+
1 row in set
示例5
FORMAT 格式为“%X %V”。
gbase> SELECT DATE_FORMAT('2010-01-01', '%X %V') FROM t;
+------------------------------------+
| DATE_FORMAT('2010-01-01', '%X %V') |
+------------------------------------+

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 864
| 2009 52 |
+------------------------------------+
1 row in set

应用程序可将 SQL_INFX_ATTR_DEFAULT_UDT_FETCH_TYPE 属性设置为
SQL_C_CHAR 或 SQL_C_BINARY,来设置 UDT 的缺省访存类型。
依赖于下列条件,设置此属性的缺省值:
l
如果报告标准 ODBC 类型的 DSN 设置为 ON,则将 DefaultUDTFetchType 的值
设置为 SQL_C_CHAR。
l
如果报告标准 ODBC 类型的 DSN 设置为 OFF,则将 DefaultUDTFetchType 的
值设置为 SQL_C_BINARY。
l
如果用户已设置了注册表键,只要未设置报告标准 ODBC 类型,则将
DefaultUDTFetchType 的值设置为注册表中的值。
通过使用 SQLSetConnectAttr 和 SQLSetStmtAttr(ODBC 2.x 中的 SQLSetConnectOption
和 SQLSetStmtOption),应用程序可更改此属性的值。通过使用 SQLGetConnectAttr 和
SQLGetStmtAttr(ODBC 2.x 中的 SQLGetConnectOption 和 SQLGetStmtOption),应用程
序可检索这些值。
将报告标准 ODBC 类型设置为 ON,会始终将 DefaultUDTFetchType 重写为
SQL_C_CHAR。

数:更改 LRU 调整状态(SQL 管理 API)
随同 admin() 或 task() 函数,使用 onmode、wm 和 AUTO_LRU_TUNING 参数来更改 LRU
调整状态而不更新 onconfig 文件。
语法

用法
使用 AUTO_LRU_TUNING=1 参数来启用自动的 LRU 调整。
使用 AUTO_LRU_TUNING=0 参数来禁用自动的 LRU 调整。
这个函数等同于 onmode -wm AUTO_LRU_TUNING 命令。
示例
下列示例启用自动的 LRU 调整:
EXECUTE FUNCTION task("onmode","wm","AUTO_LRU_TUNING=1");