3 Stimmen

Wie drückt man das aktuelle Datum in MQL Freebase Query aus?

Freebase's Metaweb-Abfragesprache kann verwendet werden, um zukünftige Ereignisse abzurufen, wenn Sie ein Datum im ISO8601-Format übergeben.

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

^ Diese Abfrage ausführen

Unterstützt MQL eine Äquivalenz zu SQL's NOW() oder CURDATE()?

4voto

Michael Masouras Punkte 511

Sie können auch __now__ in Zeitstempelfeldern als speziellen Verknüpfung verwenden:

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

Sie können eine Live-Demo davon über diesen Freebase Query Editor-Schnipsel sehen.

0 Stimmen

Schön! Das wusste ich nicht, dass es existiert.

1voto

Shawn Simister Punkte 4592

Es gibt kein Äquivalent zu SQL's NOW() oder CURDATE in MQL. Die verwendete Programmiersprache, um die Abfrage zu senden, sollte eine äquivalente Funktion haben, die Sie verwenden können.

Sie können eine Liste zukünftiger Ereignisse erhalten, indem Sie sie in absteigender Reihenfolge des start_date sortieren, wie folgt:

[{
  "id":         null,
  "name":       null,
  "type":       "/time/event",
  "start_date": {
    "value":    null,
    "optional": false
  },
  "sort":       "-start_date.value"
}]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X