Udostępnij za pośrednictwem


DateTimeToTimestamp (zapytanie NoSQL)

DOTYCZY: NoSQL

Konwertuje określoną datę i godzinę na numeryczny znacznik czasu. Sygnatura czasowa jest cyfrową liczbą całkowitą, która mierzy milisekundy od epoki Unix.

Składnia

DateTimeToTimestamp(<date_time>)

Argumenty

opis
date_time Ciąg daty i godziny koordynowanego czasu uniwersalnego (UTC) w formacie YYYY-MM-DDThh:mm:ss.fffffffZISO 8601.

Uwaga

Aby uzyskać więcej informacji na temat formatu ISO 8601, zobacz ISO 8601.

Typy zwracane

Zwraca podpisaną wartość liczbową, bieżącą liczbę milisekund, które upłynęły od epoki systemu Unix (1 stycznia 1970 r.).

Uwaga

Aby uzyskać więcej informacji na temat epoki systemu Unix, zobacz Czas systemu Unix.

Przykłady

Poniższy przykład konwertuje datę i godzinę 19 maja 2015 r. 12:00 UTC na znacznik czasu.

SELECT VALUE {
    timestamp: DateTimeToTimestamp("2015-05-19T12:00:00.0000000")
}
[
  {
    "timestamp": 1432036800000
  }
]

Uwagi

  • Ta funkcja zwraca undefined , jeśli data i godzina nie są prawidłowym ciągiem daty i godziny ISO 8601.