DateTimePart (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengembalikan nilai bagian tanggal dan waktu yang ditentukan untuk tanggal dan waktu yang disediakan.
Sintaks
DateTimePart(<date_time_part> , <date_time>)
Argumen
Deskripsi | |
---|---|
date_time |
String tanggal dan waktu Waktu Universal Terkoordinasi (UTC) dalam format YYYY-MM-DDThh:mm:ss.fffffffZ ISO 8601 . |
date_time_part |
String yang mewakili bagian dari spesifikasi format tanggal ISO 8601. Bagian ini digunakan untuk menunjukkan aspek tanggal mana yang akan diekstrak dan dikembalikan. |
Catatan
Untuk informasi selengkapnya tentang format ISO 8601, lihat ISO 8601.
Jenis yang dikembalikan
Mengembalikan nilai numerik yang merupakan bilangan bulat positif.
Contoh
Contoh berikut mengembalikan berbagai bagian dari tanggal dan waktu 29 Mei 2016 08:30 UTC.
SELECT VALUE {
getYear: DateTimePart("yyyy", "2016-05-29T08:30:00.1301617"),
getMonth: DateTimePart("mm", "2016-05-29T08:30:00.1301617"),
getDay: DateTimePart("dd", "2016-05-29T08:30:00.1301617"),
getHour: DateTimePart("hh", "2016-05-29T08:30:00.1301617"),
getMinute: DateTimePart("mi", "2016-05-29T08:30:00.1301617"),
getSecond: DateTimePart("ss", "2016-05-29T08:30:00.1301617"),
getMillisecond: DateTimePart("ms", "2016-05-29T08:30:00.1301617"),
getMicrosecond: DateTimePart("mcs", "2016-05-29T08:30:00.1301617"),
getNanosecond: DateTimePart("ns", "2016-05-29T08:30:00.1301617")
}
[
{
"getYear": 2016,
"getMonth": 5,
"getDay": 29,
"getHour": 8,
"getMinute": 30,
"getSecond": 0,
"getMillisecond": 130,
"getMicrosecond": 130161,
"getNanosecond": 130161700
}
]
Keterangan
- Fungsi ini kembali
undefined
karena alasan berikut:- Bagian tanggal dan waktu yang ditentukan tidak valid.
- Tanggal dan waktu bukan string tanggal dan waktu ISO 8601 yang valid.
- Format tanggal ISO 8601 menentukan bagian tanggal dan waktu yang valid untuk digunakan dengan fungsi ini: | | Format | | --- | --- | | Tahun |
year
,yyyy
,yy
| | Bulan |month
,mm
,m
| | Hari |day
,dd
,d
| | Jam |hour
,hh
| | Menit |minute
,mi
,n
| | Kedua |second
,ss
,s
| | Milidetik |millisecond
,ms
| | Microsecond |microsecond
,mcs
| | Nanodetik |nanosecond
,ns
| - Fungsi ini tidak menggunakan indeks.