Freigeben über


IS_DATETIME (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt einen booleschen Wert zurück, der angibt, ob die Datetime-Zeichenfolge gültig ist.

Syntax

IS_DATETIME(<expr>)  

Arguments

Description
expr Ein ausdruck, der ausgewertet werden soll.

Rückgabetypen

Gibt einen booleschen Ausdruck zurück.

Examples

Das folgende Beispiel zeigt verschiedene Verwendungen der IS_DATETIME-Funktion mit unterschiedlichen Datums-/Uhrzeitformaten.

SELECT VALUE {
    "case1": IS_DATETIME("2024-12-12"),
    "case2": IS_DATETIME("2024-12-12Z"),
    "case3": IS_DATETIME("2024-12-12 20:21:25"),
    "case4": IS_DATETIME("2024-12-12T20:21:25Z"),
    "case5": IS_DATETIME("2024-12-12T20:21:25.123"),
    "case6": IS_DATETIME("2024-12-12 20:21:25.123Z"),
    "case7": IS_DATETIME("2024-12-12T20Z"),
    "case8": IS_DATETIME("2024-12-12 20:21:25.")
}
[
    {
        "case1": true,
        "case2": true,
        "case3": true,
        "case4": true,
        "case5": true,
        "case6": true,
        "case7": false,
        "case8": false
    }
]

Bemerkungen

  • Eine gültige DateTime-Zeichenfolge muss mit vier Ziffern für das Jahr (JJJJ) beginnen, gefolgt von einem Gedankenstrich - , z. B. 2023-
  • Eine gültige DateTime-Zeichenfolge muss dann einen zweistelligen Monat gefolgt von einem Gedankenstrich - aufweisen, z. B. 2023-03-
  • Eine gültige DateTime-Zeichenfolge muss dann einen zweistelligen Tag aufweisen, z. B. 2023-03-06
  • Eine gültige DateTime-Zeichenfolge kann mit dem zweistelligen Tag enden und ohne Uhrzeit gültig sein.
  • Es kann auch nach dem Tag des Monats mit "Z" enden und weiterhin gültig sein, z. B. 2023-03-06Z
  • Wenn die DateTime-Zeichenfolge Zeit enthält, kann der Tag des Monats einen Leerzeichen- oder "T"-Zeitentwurfsator enthalten, z. B. 2023-03-03-06 15:29:29:29:00Z oder 2023-03-06T15:29:00Z
  • Ein anderes Zeichen neben Leerzeichen oder "T" ist ungültig.
  • Nach dem Zeitsenzeichnerzeichen muss eine zweistellige Stunde gefolgt von einem : Doppelpunktzeittrennzeichen vorhanden sein, gefolgt von einem zweistelligen Minutenteil gefolgt von : einem Doppelpunkt-Zeittrennzeichen, gefolgt von einem zweistelligen zweiten Teil, der eine gültige DateTime-Zeichenfolge schließen kann, z. B. 2023-03-06T15:29:59
  • Auf die Sekunden kann auch "Z" (UTC) folgen und gültig sein, z. B. 2023-03-06T15:29:59Z
  • Wenn bruchzahlige Sekunden vorhanden sind, müssen sie mit einer .
  • Um gültig zu sein, muss dieser . Dezimal sekunden-Kennzeichner mit mindestens einer Ziffer und maximal sieben Ziffern gefolgt werden, z. B. 2023-03-06T15:29:59.9 oder 2023-03-06T15:29:59.9Z oder 2023-03-06T15:29:59.1234567 oder 2023-03-06T15:29:59.1234567Z
  • Diese Funktion führt einen vollständigen Scan durch.