暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

生命之源 2021-10-21
5565

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

函数

date_format(date, format)


参数

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。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论