Bagikan melalui


Fungsi tanggal dan waktu dalam memetakan arus data

BERLAKU UNTUK:Azure Data Factory Azure Synapse Analytics

Tip

Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!

Aliran data tersedia di Alur Azure Data Factory dan Azure Synapse. Artikel ini berlaku untuk memetakan aliran data. Jika Anda baru mengenal transformasi, silakan lihat artikel pengantar Transformasi data menggunakan aliran data pemetaan.

Artikel berikut memberikan detail tentang fungsi waktu dan tanggal yang didukung oleh Azure Data Factory dan Azure Synapse Analytics dalam memetakan arus data.

Daftar fungsi ekspresi

Pada alur Data Factory dan Synapse, gunakan fungsi tanggal dan waktu untuk mengekspresikan nilai datetime dan memanipulasinya.

Fungsi ekspresi Tugas
penambahan Menambahkan sepasang untai atau angka. Menambahkan tanggal ke jumlah hari. Menambahkan durasi ke tanda waktu. Menambahkan satu larik dengan jenis yang sama ke larik lainnya. Sama seperti operator +.
addDays Tambahkan hari ke tanggal atau tanda waktu. Sama seperti operator + untuk tanggal.
addMonths Tambahkan bulan ke tanggal atau tanda waktu. Anda dapat secara opsional melewati zona waktu.
between Memeriksa apakah nilai pertama berada di antara dua nilai lainnya secara inklusif. Nilai numerik, untai, dan tanggalwaktu dapat dibandingkan
currentDate Mendapatkan tanggal saat ini ketika pekerjaan ini mulai dijalankan. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Zona waktu lokal digunakan sebagai default. Mengaculah pada kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
currentTimestamp Mendapatkan tanda waktu saat ini ketika pekerjaan mulai dijalankan dengan zona waktu lokal.
currentUTC Mendapatkan tanda waktu saat ini sebagai UTC. Jika Anda ingin waktu Anda saat ini diubah dalam zona waktu yang berbeda dari zona waktu kluster, Anda dapat memilih zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika/Cayman'. Menerapkan mode default ke zona waktu saat ini. Lihat kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. Untuk mengonversi waktu UTC ke penggunaan zona waktu yang berbeda fromUTC().
dayOfMonth Mendapatkan hari dalam sebulan yang diberikan tanggal.
dayOfWeek Mendapatkan hari dalam seminggu yang diberikan tanggal. 1 - Minggu, 2 - Senin ..., 7 - Sabtu.
dayOfYear Mendapatkan hari dalam setahun yang diberikan tanggal.
days Durasi dalam milidetik selama jumlah hari.
fromUTC Dikonversi ke tanda waktu dari UTC. Anda dapat secara opsional melewati zona waktu dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Menerapkan mode default ke zona waktu saat ini. Lihat kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
jam Mendapatkan nilai jam tanda waktu. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Zona waktu lokal digunakan sebagai default. Mengaculah pada kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
hours Durasi dalam milidetik untuk jumlah jam.
isDate Memeriksa apakah untai tanggal input berupa tanggal menggunakan format tanggal input opsional. Lihat SimpleDateFormat Java untuk mengetahui format yang tersedia. Jika format tanggal input dihilangkan, format default-nya adalah yyyy-[M]M-[d]d. Format yang diterima meliputi [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]
isTimestamp Memeriksa apakah untai tanggal input berupa tanda waktu menggunakan format tanda waktu input opsional. Lihat SimpleDateFormat Java untuk mengetahui format yang tersedia. Jika tanda waktu dihilangkan, pola default yyyy-[M]M-[d]d hh:mm:ss[.f...] akan digunakan. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Tanda waktu mendukung hingga akurasi milidetik dengan nilai 999. Lihat SimpleDateFormat Java untuk mengetahui format yang tersedia.
lastDayOfMonth Mendapatkan tanggal terakhir dari bulan yang diberikan tanggal.
milidetik Mendapatkan nilai milidetik tanggal. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Zona waktu lokal digunakan sebagai default. Mengaculah pada kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
milliseconds Durasi dalam milidetik untuk jumlah milidetik.
minus Mengurangi angka. Mengurangi jumlah hari dari tanggal tertentu. Mengurangi durasi dari tanda waktu. Kurangi dua tanda waktu untuk mendapatkan selisih dalam milidetik. Sama seperti operator -.
menit Mendapatkan nilai menit dari tanda waktu. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Zona waktu lokal digunakan sebagai default. Mengaculah pada kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
menit Durasi dalam milidetik untuk jumlah menit.
Bulan Mendapatkan nilai bulan dari tanggal atau tanda waktu.
monthsBetween Mendapatkan jumlah bulan di antara dua tanggal. Anda dapat membulatkan perhitungan. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Zona waktu lokal digunakan sebagai default. Mengaculah pada kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
detik Mendapatkan nilai kedua dari tanggal. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Zona waktu lokal digunakan sebagai default. Mengaculah pada kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
seconds Durasi dalam milidetik untuk jumlah detik.
subDays Mengurangi hari dari tanggal atau tanda waktu. Sama seperti operator - untuk tanggal.
subMonth Mengurangi bulan dari tanggal atau tanda waktu.
toDate Mengonversi untai tanggal input menjadi tanggal menggunakan format tanggal input opsional. Lihat kelas SimpleDateFormat Java untuk menemukan format yang tersedia. Jika format tanggal input dihilangkan, format default-nya adalah yyyy-[M]M-[d]d. Format yang diterima adalah :[ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toTimestamp Mengonversi untai menjadi tanda waktu yang diberi format tanda waktu opsional. Jika tanda waktu dihilangkan, pola default yyyy-[M]M-[d]d hh:mm:ss[.f...] akan digunakan. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Tanda waktu mendukung hingga akurasi milidetik dengan nilai 999. Lihat kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
toUTC Mengonversi tanda waktu menjadi UTC. Anda dapat melewati zona waktu opsional dalam bentuk 'GMT', 'PST', 'UTC', 'Amerika Serikat/Cayman'. Ini diatur ke default ke zona waktu saat ini. Lihat kelas SimpleDateFormat Java untuk menemukan format yang tersedia. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
weekOfYear Mendapatkan minggu dalam setahun yang diberikan tanggal.
weeks Durasi dalam milidetik untuk jumlah minggu.
Tahun Mendapatkan nilai tahun dari tanggal.