请选择 进入手机版 | 继续访问电脑版

access 之 format 函数详解

[复制链接]
滚雪球少年 发表于 2020-12-31 18:59:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Format 函数返回 variant(string)范例的值,语法如下:

FORMAT ( expression [ ,format [ ,firstdayofweek [ ,firstweekofyear ] ] ] )
[size=3.5]参数 expression: 为任何有效的表达式;
[size=3.5]参数 format: 用于设置 expression 的显示格式;
[size=3.5]参数 firstdayofweek: 指定一周的第一天,默认以周日为一周的第一天;
[size=3.5]参数 firstweekofyear: 指定一年的第一周。
下面将从 expression 的数据范例:时间/日期;数字;文本;逻辑值 4 个方面举行分析


1、参数 expression 为时间/日期。

[size=3.5]当参数 expression 为时间/日期数据范例时,可通过设置参数 format 使结果显示为指定的时间/日期格式

1) format 参数
[size=3.5] 用于 时间/日期的 format 参数可设置成预定义范例,详细情况见表 3-32

[size=3.5]  参数 format 也可以是自定义日期和时间格式。见表 3-33
[size=3.5]如果需要在返回的日期格式中增加字符,可在双引号内添加。 如:
  1. select format(#2010-2-2 14:02:03#, "日期:yyyy-mm-dd  时间:h:mm:ss") as 日期格式调整
复制代码
[size=3.5]返回结果如下图:

2)参数 firstdayofweek

3)参数 firstdayofyear


2、参数 expression 为数字

[size=3.5]当参数 expression 为数字时,可通过设置参数 format 使结果显示为指定的数字格式
1) format 参数
[size=3.5] 用于数字的预定义 format 参数设置。见表 3-36

[size=3.5] 用于数字的自定义 format 参数设置。见表 3-36
参数 format 用于自定义数字格式时,可以使用 1~4 个分号分别设置每部门的数字格式
注意:
  在 SQl 语句中 FORMAT(, “[>5000]0,0.0;[>0]0.00;-0.0") 中,方括号内的条件将被忽略,即该语句表明为正数以千分位分隔符分隔且保留一位小数,负数保留两位小数,0显示为-0.0。


3、参数 expression 为文本


<font size="3.5">当参数 expression 为文本时,可通过设置参数 format 使结果显示为自定义文本格式,如表 3-40。
参数 format 用于自定义文本格式时,可以使用 1 到 2 个分号分别设置每部门的文本格式。第一部门用于设置文本字段的格式,第二部门用于设置零长度字符串及NULL值字段的格式,如表 3-39 所示。
注意:
<font size="3.5">   以上“
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )