反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

日期展示形式汇总

  • 文档创建者:我从山中来
  • 历史版本:9
  • 最近更新:RosieY 于 2021-01-26
  • 1. 描述

    我们在日常设计报表时候,最常用的控件之一就是“时间控件”,但是因为需求的各式各样,时间展示的形式也是各不相同的。

    在此,对一些已知的展示形式与各位番薯做个分享,并欢迎各位进行文档补充。

    2. 显示当天时间

    在日期控件的高级>控件值处将公式定义为=today()即可实现将结束时间自定义为当天,如下图所示:

    2020-12-25_16-56-39.jpg

    3. 显示自定义年份

    1)方法一:
    单击单元格,右键选择形态>数据字典,或者在右侧单元格属性表-形态>数据字典中通过 range() 函数将年份显示出来,保存模板,点击PC端预览,返回结果为 2017年 ,如下图所示:

    2020-12-25_17-04-27.jpg

    2)方法二:

    例如我们数据库中日期字段是 2017-01-01,我们只想用年的时候 ,可以有两种方法:

    • LEFT() 函数:在单元格输入=LEFT(2017-01,4)从左起截取4为字符串,返回值为 2017。

    • YEAR() 函数:在单元格输入=YEAR('2017-01-01'),返回日期中的年,返回值为 2017。

    4. 获取当前时间

    分别通过 year(),month(),day() 这三个函数来获取日期的年月日。

    • 获取当前年:在单元格输入=year(now())返回结果 2017。

    • 获取当前月:在单元格输入=month(now())返回结果 02。

    • 获取当前日:在单元格输入=day(now())返回结果 14。

    注:若 year(),month(),day() 对应的年\月\日带有小数,将返回当前年或月或日,相当于 year(today()),month(today()),day(today())。

    5. 返回日期的中文星期数

    可以通过 FORMAT(),SWITCH(),WEEKDAY() ,DATE() 这四个函数来实现返回日期的中文星期数。

    • 在单元格输入=FORMAT(DATE(2017,03,06), "EEEEE")返回结果:星期一。

    • 在单元格输入=SWITCH(WEEKDAY(DATE(2017,03,06)),1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六',0,'星期日')返回结果:星期一。

    6. 日期的特殊格式转换

    使用 FORMAT() 函数进行格式转换。

    • 当前年月日星期:在单元格输入=FORMAT(today(),"yyyy年MM月dd日 EEEEE"),结果返回:2020年12月25日 星期五。

    • 当前年:在单元格输入=FORMAT(today(),"yyyy年")结果返回:2020年。

    附件列表


    主题: 报表专题
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526