摘要: Solr的日期字段(TrieDateField 和DateRangeField)可以对一个时间点以毫秒精度表示。

格式

Solr中的日期有很严格的格式限制:
YYYY-MM-DDThh:mm:ssZ

  • YYYY 表示年
  • MM 表示月份
  • DD 表示天
  • hh 表示小时,24小时制
  • mm 表示分钟
  • ss 表示秒钟
  • Z 代表时区是UTC

比如:
2017-01-22T17:33:18Z

  • 时区不能换,只能是UTC
  • 更精细的表示时间可以是:2017-01-22T17:33:18.333Z

查询

由于Solr的时间中有一个特殊符号 冒号(:),在查询的时候可以使用下面几种方式对一个时间字段查询

datefield:2017-01-20T17:33:18.333Z

datefield:”2017-01-20T17:33:18.333Z”

datefield:[2017-01-20T17:33:18.333 TO *]

时间区间表示

  • 2017-01 2017年整个1月
  • 2017-01T13 2017年整个1月每天13:00到14:00
  • [2017-01-01 TO 2017-01-22] 2017年1月1号到22号
  • [2017 TO 2017-01-22] 2017年1月1号到22号
  • [ * TO 2017-01-22] 2017年1月22号之前

计算时间

Solr支持一些简单的数学计算,并且内建了一些表达式

  • NOW 当前时间
  • NOW+2MONTHS 之后的两个月时间内
  • NOW-1DAY 一天前
  • NOW/HOUR 从这个小时开始

Solr中的日期/时间表示相关推荐

  1. mysql中所有时间类型_MySQL 中的日期时间类型

    INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...

  2. php 时间 插件,PHP中Carbon日期时间处理利器详解

    Carbon是PHP中很人性化的时间日期处理插件,本文主要和大家分享PHP中的日期时间处理利器(Carbon)实例,希望能帮助到大家. Carbon基本用法//1.基本应用 $now = Carbon ...

  3. 深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述

    日期时间是开发过程中最尝使用的数据类型之一,但是很多开发人员在使用过程中忽视了时间日期的一些特性.现在的应用越来越讲究"国际化"和"本地化",它们的重要特征之一 ...

  4. php 日期时间 取日期,从PHP中的文本中提取日期,时间和日期范围

    我正在构建一个本地事件日历,它采用RSS提要和网站抓取并从中提取事件日期. 我之前已经问过如何从PHP here中的文本中提取日期,并在MarcDefiant时获得了一个很好的答案: function ...

  5. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

  6. BootStrap中的日期时间组件datetimepicker

    使用BootStrap中的日期时间组件需要引入以下三个文件: <!--日期控件--> <link rel="stylesheet" th:href="@ ...

  7. html英文日期js,JS网页上显示中英文版日期时间(根据电脑上的时间)

    JS网页上显示中英文版日期时间(根据电脑上的时间) <script language="javascript"> function shownowtime() { va ...

  8. MySQL中常用日期时间函数及获得

    MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...

  9. 计算机语言中nl,这个nl_NL语言环境中的日期时间模式是什么?

    在我的项目,我使用的日期转换如下(我已经采取了只有相关块为简洁)这个nl_NL语言环境中的日期时间模式是什么? import java.text.ParseException; import java ...

  10. mysql 时间字符串 1_Mysql 中的日期时间字符串查询

    一.将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式 DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符 ...

最新文章

  1. Linux 有关管理进程的命令小结
  2. 微信小程序——tab切换内容
  3. 怎么解决64位Access与32位不能同时安装的问题
  4. 计算机科学与技术班级口号八字,班级的八字口号
  5. Node.js -- Stream 使用小例 ( 流运用 :读取、写入、写出、拷贝)
  6. Helm 3 完整教程(十四):Helm 函数讲解(8)数学计算函数
  7. 爬虫之User-Agent
  8. NET面试问题及答案
  9. IDEA 方法自动添加注释
  10. 实验十七 通信录csv文件管理
  11. 《财富》推荐的75部必看书籍
  12. 自定义容器实现类似Windows屏保功能
  13. Maven实战 4 -- Maven核心概念
  14. inherits在java中是什么属性_在Java中,要想让一个类继承另一个类,可以使用哪个关键字?()...
  15. pdm系统是归档服务器吗,PDM系统的主要功能
  16. 老男孩教育老师的博客
  17. python3 pdf下载无加密_如何实现使用python将pdf文档加密?
  18. 吐血整理:顶级程序员工具集和在线网站大集合~
  19. 汉语拼音文件搜索项目
  20. docker实战学习2022版本(四)之不灭星辰

热门文章

  1. JavaSE——多线程
  2. 计算机辅助翻译小结,计算机辅助翻译
  3. OpenCV图像处理——阈值处理/二值化(python实现和c++实现)
  4. word排版遇到的问题
  5. imovie结合QuickTime Player进行手机视频剪辑
  6. html生成pdf java_Java实现HTML代码生成PDF文档
  7. 物联网现状及未来发展趋势
  8. Bugzilla的维护与管理
  9. ArcGIS中ERROR 999999报错Configuration RasterCommander ImageServer can not be started解决
  10. Quartus II :1位全加器设计