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




