String format datetime - AWS Clean Rooms

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

String format datetime

Anda dapat menggunakan pola datetime dalam skenario umum berikut:

  • Saat bekerja dengan sumber data CSV dan JSON untuk mengurai dan memformat konten datetime

  • Saat mengonversi antara tipe string dan tipe tanggal atau stempel waktu menggunakan fungsi seperti:

    • unix_stempel waktu

    • date_format

    • to_unix_timestamp

    • dari_unixtime

    • to_date

    • to_timestamp

    • dari_utc_timestamp

    • to_utc_timestamp

Gunakan huruf pola dalam tabel berikut untuk penguraian dan pemformatan tanggal dan stempel waktu.

Datepart atau timepart Arti Contoh
a AM atau PM hari ini, disajikan sebagai am-pm PM
D Hari dalam setahun, disajikan sebagai angka 3 digit

189

d Hari dalam sebulan, disajikan sebagai angka 2 digit 28
E Hari dalam seminggu, disajikan sebagai teks

Sel

Selasa

F Hari selaras dalam seminggu di bulan itu, disajikan sebagai angka 1 digit 3
G Indikator era, disajikan sebagai teks

AD

Anno Domini

-h Jam-jam AM atau PM, disajikan sebagai angka 2 digit 12
H Jam sehari, disajikan sebagai angka 2 digit dari 0-23 0
k Jam-jam sehari, disajikan sebagai angka 2 digit dari 1-24 1
K Jam AM atau PM, disajikan sebagai angka 2 digit dari 0-11 0
m Menit jam, disajikan sebagai angka 2 digit 30
M/L Bulan dalam setahun, disajikan sebagai bulan

7

07

Juli

Juli

O Offset zona lokal dari UTC

GMT+8

GMT+ 8:00

UTC- 08:00

Q/Q Kuartal tahun ini, disajikan sebagai angka (1 hingga 4) atau teks

3

03

Q3

Kuartal ke-3

detik Detik menit, disajikan sebagai angka 2 digit 55
D Fraksi detik, disajikan sebagai pecahan 978
V Pengidentifikasi zona waktu, disajikan sebagai id zona

Amerika/Los_Angeles

Z

08:30

x Zona offset dari UTC (Offset-X)

+0000

-08

-0830

- 08:30

-083015

- 08:30:15

X Zona offset dari UTC; di mana Z adalah nol

Z

-08

-0830

- 08:30

-083015

- 08:30:15

y Tahun, disajikan sebagai tahun

2020

20

z Nama zona waktu, disajikan sebagai teks

Waktu Standar Pasifik

PST

Z Zona offset dari UTC (Offset-z)

+0000

-0800

- 08:00

' Melarikan diri untuk teks, disajikan sebagai pembatas N/A
'' Kutipan tunggal, disajikan sebagai literal '
[ Bagian opsional mulai N/A
] Bagian akhir opsional N/A

Jumlah huruf pola menentukan jenis format:

Format Teks

  • Gunakan 1-3 huruf untuk formulir yang disingkat (misalnya, “Senin” untuk hari Senin)

  • Gunakan tepat 4 huruf untuk formulir lengkap (misalnya, “Senin”)

  • Jangan gunakan 5 huruf atau lebih - ini akan menyebabkan kesalahan

Format Angka (n)

  • Nilai n mewakili jumlah maksimum huruf yang diizinkan

  • Untuk pola huruf tunggal:

    • Output menggunakan digit minimum tanpa padding

  • Untuk beberapa pola huruf:

    • Output dilapisi dengan nol agar sesuai dengan lebar hitungan huruf

  • Saat mengurai, input harus berisi jumlah digit yang tepat

Format Nomor/Teks

  • Untuk 3 huruf atau lebih, ikuti aturan Format Teks

  • Untuk huruf yang lebih sedikit, ikuti aturan Format Angka

Format Pecahan

  • Gunakan 1-9 karakter 'S' (misalnya, SSSSSS)

  • Untuk parsing:

    • Terima pecahan antara 1 dan jumlah karakter S

  • Untuk memformat:

    • Pad dengan nol untuk mencocokkan jumlah karakter S

  • Mendukung hingga 6 digit untuk presisi mikrodetik

  • Dapat mengurai nanodetik tetapi memotong digit ekstra

Format Tahun

  • Jumlah huruf menetapkan lebar bidang minimum untuk padding

  • Untuk dua huruf:

    • Mencetak dua digit terakhir

    • Mem-parsing tahun antara 2000-2099

  • Untuk kurang dari empat huruf (kecuali dua):

    • Menunjukkan tanda hanya untuk tahun-tahun negatif

  • Jangan gunakan 7 huruf atau lebih - ini akan menyebabkan kesalahan

Format Bulan

  • Gunakan 'M' untuk bentuk standar atau 'L' untuk bentuk mandiri

  • Tunggal 'M' atau 'L':

    • Menunjukkan nomor bulan 1-12 tanpa padding

  • 'MM' atau 'LL':

    • Menunjukkan nomor bulan 01-12 dengan padding

  • 'MMM':

    • Menampilkan nama bulan yang disingkat dalam bentuk standar

    • Harus menjadi bagian dari pola tanggal lengkap

  • 'LLL':

    • Menampilkan nama bulan yang disingkat dalam bentuk mandiri

    • Gunakan untuk pemformatan hanya bulan

  • 'MMMM':

    • Menampilkan nama bulan penuh dalam bentuk standar

    • Gunakan untuk tanggal dan stempel waktu

  • 'LLLL':

    • Menampilkan nama bulan penuh dalam bentuk mandiri

    • Gunakan untuk pemformatan hanya bulan

Format Zona Waktu

  • am-pm: Gunakan 1 huruf saja

  • ID Zona (V): Gunakan 2 huruf saja

  • Nama zona (z):

    • 1-3 huruf: Menunjukkan nama pendek

    • 4 huruf: Menunjukkan nama lengkap

    • Jangan gunakan 5 huruf atau lebih

Format Offset

  • X dan X:

    • 1 huruf: Menunjukkan jam (+01) atau jam-menit (+0130)

    • 2 huruf: Menunjukkan jam-menit tanpa titik dua (+0130)

    • 3 huruf: Menunjukkan jam-menit dengan titik dua (+ 01:30)

    • 4 huruf: Menunjukkan hour-minute-second tanpa titik dua (+013015)

    • 5 huruf: Menunjukkan hour-minute-second dengan titik dua (+ 01:30:15)

    • X menggunakan 'Z' untuk offset nol

    • x menggunakan '+00', '+0000', atau '+ 00:00 'untuk offset nol

  • O:

    • 1 huruf: Menunjukkan formulir pendek (GMT+8)

    • 4 huruf: Menunjukkan formulir lengkap (GMT+08:00)

  • Z:

    • 1-3 huruf: Menunjukkan jam-menit tanpa titik dua (+0130)

    • 4 huruf: Menunjukkan formulir lengkap yang dilokalkan

    • 5 huruf: Menunjukkan hour-minute-second dengan titik dua

Bagian opsional

  • Gunakan tanda kurung siku [] untuk menandai konten opsional

  • Anda dapat membuat sarang bagian opsional

  • Semua data yang valid muncul di output

  • Masukan dapat menghilangkan seluruh bagian opsional

catatan

Simbol 'E', 'F', 'q', dan 'Q' hanya berfungsi untuk pemformatan datetime (seperti date_format). Jangan gunakan mereka untuk penguraian datetime (seperti to_timestamp).