跳到主要内容

时间控件设置说明

日期时间控件设置说明

version 1.3.79及以上版本 date 20210813

日期及时间类型的字段作为查询条件,支持自定义格式,例如单独设置年、月、日、时间等。需配置类型为日期类型 并且设置查询日期格式 全格式:yyyy-MM-dd HH:mm:ss 表示:年-月-日 时:分:秒 注意:无论什么格式,日期控件作为查询条件传的值始终是 字符串

1.日期组件

设置yyyy-MM-dd 或 默认不填

效果:

2.日期+时间组件

格式配置:yyyy-MM-dd HH:mm:ss 效果:

3.选择年

格式配置:yyyy 效果:

4.选择年-月

格式配置:yyyy-MM 效果:

5.选择月

格式配置:MM 效果:

6.选择时间

可配置为HH:mm:ss 或 HH:mm

格式配置:HH:mm:ss 效果:


格式配置:HH:mm 效果:

7.时间范围查询

时间范围查询设置默认值

点击查看专题

8.问题

1、如果数据库是时间类型如:上述birthday,当界面配置特殊的格式yyyy那么该查询条件传到后端就是一个年份的字符串:如2021,那怎么从原表的时间字段中筛选出2021的数据?

配置步骤如下:

1.1 编写sql,新增查询列DATE_FORMAT(birthday, '%Y') nian

select name,birthday,DATE_FORMAT(birthday, '%Y') nian from demo

1.2 配置查询:

1.3 进入预览页测试:

2、时间控件默认值都有哪些

详见文档:时间控件默认值设置

3、需要通过sql将时间变成字符串,就要用到转化函数

所以用户需要根据自己的数据库类型,使用对应的转化函数,新增一个查询列,配置该列为查询条件,然后比较该列的值即可!

不同数据库取年函数(其他格式道理一样)

数据库语法
mysqlDATE_FORMAT(birthday, '%Y')
oracleto_char(BIRTHDAY, 'yyyy')
sqlserveryear(birthday)