Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi mengembalikan DATETIMEPART nilai bagian tanggal dan waktu yang ditentukan untuk tanggal dan waktu yang disediakan.
Syntax
DATETIMEPART(<date_time_part>, <date_time>)
Arguments
| Description | |
|---|---|
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. |
date_time |
String tanggal dan waktu Waktu Universal Terkoordinasi (UTC) dalam format YYYY-MM-DDThh:mm:ss.fffffffZISO 8601 . |
Tipe pengembalian
Mengembalikan nilai numerik yang merupakan bilangan bulat positif.
Examples
Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.
Mengekstrak bagian tanggal dan waktu
Dalam contoh ini, DATETIMEPART fungsi digunakan untuk mengekstrak tahun, bulan, hari, jam, menit, kedua, milidetik, mikrodetik, dan nanodetik dari tanggal.
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
}
]
Komentar
- Fungsi ini tidak menggunakan indeks.
- 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 kembali
undefinedkarena alasan berikut:- Bagian tanggal dan waktu yang ditentukan tidak valid.
- Tanggal dan waktu bukan string tanggal dan waktu ISO 8601 yang valid.