在日常设计报表时候,最常用的控件之一就是
日期控件
,但是因为需求的各式各样,时间展示的形式也是各不相同的。
本文分享一些日期控件中使用的公式。
在日期控件的
高级>控件值
处将公式定义为
=today()
即可实现将结束时间自定义为当天,如下图所示:
保存模板并点击预览,如下图所示:
方法一:
单击单元格,右键选择
形态>数据字典
,或者在右侧
单元格属性表-形态>数据字典
中通过
range()
函数将年份显示出来,保存模板,点击
PC端预览
,返回结果为 2017年 ,如下图所示:
2)方法二:
例如数据库中日期字段是 2017-01-01,只想用年的时候 ,可以有两种方法:
-
LEFT() 函数:在单元格输入
=
LEFT(2017-01,4)
,
从左起截取4为字符串,返回值为 2017。
-
YEAR() 函数:在单元格输入
=
YEAR('2017-01-01')
,返回日期中的年,
返回值为 2017。
分别通过 year(),month(),day() 这三个函数来获取日期的年月日。
-
获取当前年:在单元格输入
=
year(now())
返回结果 2017。
-
获取当前月:在单元格输入
=
month(now())
返回结果 02。
-
获取当前日:在单元格输入
=
day(now())
返回结果 14。
注:若 year(),month(),day() 对应的年\月\日带有小数,将返回当前年或月或日,相当于 year(today()),month(today()),day(today())。
可以通过 FORMAT(),SWITCH(),WEEKDAY() ,DATE() 这四个函数来实现返回日期的中文星期数。
-
在单元格输入
=FORMAT(DATE(2017,03,06), "EEEEE")
返回结果:星期一。
-
在单元格输入
=SWITCH(WEEKDAY(DATE(2017,03,06)),1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六',0,'星期日')
返回结果:星期一。