为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【GDM版本】:图数据库社区版 【操作系统】:window 【CPU】: 【问题描述】*:在GDM_GQL文档中没有说明Date数据应该如何处理,属性是Date类型时,如果限定条件查询,谢谢!
添加数据 gdm.labelV("车").property("名称", "String").property('时间','Date').create(); g.addV('车').property('名称','阿斯顿·马丁').property('时间',new Date(2001-1900,6-1,3)); g.addV('车').property('名称','兰博基尼').property('时间',new Date(2005-1900,7-1,13)); g.addV('车').property('名称','玛莎拉蒂').property('时间',new Date(2011-1900,12-1,17));
通过日期筛选(左闭右开)方式查询 查询时间在2000-01-10到2006-12-12时间段的数据,返回时间值 g.V().has('时间',between(new Date(2000-1900,1-1,10),new Date(2006-1900,12-12,12))).values('时间');
通过年份查询数据,查询年份是2011的数据 g.V().hasLabel('车').filter{it.get().value('时间').getYear()==2011-1900};
通过月份查询数据,查询月份是7月的数据 g.V().hasLabel('车').filter{it.get().value('时间').getMonth()==7-1};
添加数据
gdm.labelV("车").property("名称", "String").property('时间','Date').create();
g.addV('车').property('名称','阿斯顿·马丁').property('时间',new Date(2001-1900,6-1,3));
g.addV('车').property('名称','兰博基尼').property('时间',new Date(2005-1900,7-1,13));
g.addV('车').property('名称','玛莎拉蒂').property('时间',new Date(2011-1900,12-1,17));
通过日期筛选(左闭右开)方式查询
查询时间在2000-01-10到2006-12-12时间段的数据,返回时间值
g.V().has('时间',between(new Date(2000-1900,1-1,10),new Date(2006-1900,12-12,12))).values('时间');
通过年份查询数据,查询年份是2011的数据
g.V().hasLabel('车').filter{it.get().value('时间').getYear()==2011-1900};
通过月份查询数据,查询月份是7月的数据
g.V().hasLabel('车').filter{it.get().value('时间').getMonth()==7-1};