GBase 8a 数据库支持从日期类型,通过date_format函数,将日期转化为指定的格式的文本。
目录导航
参考
GBase 8a集群加载日期类型datetime自定义格式参数
相似功能
GBase 8a将日期转字符串to_char函数功能介绍和样例
反向功能
GBase 8a数据库函数str_to_date将文本按指定格式转化为日期
相关功能
GBase 8a将数字转字符串to_char函数功能介绍和样例
函数
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) |
%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位数字形式反映周所在的年份,星期日是周的第一天,和%V一起使用 |
%x | 以4位数字形式反映周所在的年份,星期一是周的第一天;和 %v 一起使用 |
%Y | 4位数字形式表达的年份 |
%y | 2位数字形式表达的年份 |
%% | 一个字母‚%‛ |
%x | x, 任何非上面的列出来的,比如%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数据库函数date_format将日期格式化成指定格式的文本》有1条评论
评论已关闭。