3

如果您传入ISO8601格式的日期, Freebase 的元网络查询语言可用于检索未来的事件。

[{
  "id":            null,
  "name":          null,
  "start_date" :   null,
  "type":          "/time/event",
  "start_date>" :  "2011-09-02"
}]​

^运行此查询

MQL 是否支持等效于 SQLNOW()CURDATE()?

4

2 回答 2

4

您还可以__now__在时间戳字段中使用特殊快捷方式:

[{
  "id":            null,
  "name":          null,
  "start_date" :   null,
  "type":          "/time/event",
  "start_date>" :  "__now__"
}]​

你可以通过这个 Freebase Query Editor 片段看到一个现场演示。

于 2011-11-03T16:18:38.610 回答
1

在 MQL 中没有等效于 SQL 的 NOW() 或 CURDATE。无论您使用哪种编程语言来发送查询,都应该具有可以使用的等效功能。

您可以通过按 start_date 的降序对它们进行排序来获取未来事件的列表,如下所示:

[{
  "id":         null,
  "name":       null,
  "type":       "/time/event",
  "start_date": {
    "value":    null,
    "optional": false
  },
  "sort":       "-start_date.value"
}]​
于 2011-11-02T17:33:53.053 回答