南大通用GBase 8a数据库函数date_format将日期格式化成指定格式的文本

GBase 8a 数据库支持从日期类型,通过date_format函数,将日期转化为指定的格式的文本。

参考

GBase 8a集群加载日期类型datetime自定义格式参数

相似功能

GBase 8a将日期转字符串to_char函数功能介绍和样例

反向功能

GBase 8a数据库函数str_to_date将文本按指定格式转化为日期

相关功能

GBase 8a将数字转字符串to_char函数功能介绍和样例

GBase 8a时间转字符串类型的几种方法

函数

date_format(date, format)

该函数与str_to_date是反函数,请参考

GBase 8a数据库函数str_to_date将文本按指定格式转化为日期

参数

date 要格式化的日期

format 输出格式参数,包括

格式描述
%a星期名的英文缩写形式(Sun...Sat)
%b月份的英文缩写形式(Jan...DEC)
%c月份的数字形式(0...12)
%D有英文后缀的某月的第几天(0th, 1st, 2nd, 3rd...)
%d月份中的天数,数字形式(00...31)
%e月份中的天数,数字形式(0...31)
%f微秒(000000...999999)
%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)
%pAM或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位数字形式反映周所在的年份,星期日是周的第一天,和%V一起使用
%x以4位数字形式反映周所在的年份,星期一是周的第一天;和 %v 一起使用
%Y4位数字形式表达的年份
%y2位数字形式表达的年份
%%一个字母‚%‛
%xx, 任何非上面的列出来的,比如%D就是出字母D

非格式的部分直接输出。

样例

gbase> select date_format(now(),'%Y-%m-%d  AB%CDE');
+---------------------------------------+
| date_format(now(),'%Y-%m-%d  AB%CDE') |
+---------------------------------------+
| 2020-09-03  ABCDE                     |
+---------------------------------------+
1 row in set (Elapsed: 00:00:00.00)

其中AB和横杠都不是格式,所以直接输出, %C输出C。

一些规范的格式,可以参考

GBase 8a数据库函数get_format获取常用日期格式

南大通用GBase 8a数据库函数date_format将日期格式化成指定格式的文本》有1条评论

评论已关闭。