Navicat Blog

Pemformatan Tanggal dan Waktu di Navicat Dec 1, 2023 by Robert Gravelle

Salah satu pertanyaan paling umum Navicat Support terima dari pengguna adalah bagaimana memformat tanggal dan waktu baik di Grid dan form Tampilan. Sebenarnya cukup sederhana! Pada blog hari ini, kita akan melihat langkah-langkah mengubah format tanggal dan waktu di Navicat Premium.

Dimana Navicat Mendefinisikan Tampilan Format

Anda akan menemukan tampilan foSebenrmats untuk tanggal dan waktu pada layar Catatan pada dialog Opsi. Ini dapat diakses melalui perintah Tools -> Opsi... dari menu utama:

options_command (43K)

Kita dapat melihat format Tanggal, Waktu, dan TanggalWaktu di bagian Format Tampilan pada layar Catatan (disorot dengan batas merah):

date_and_time_display_formats_on_the_records_screen (70K)

Mengatur Format

Mari lanjutkan dan perbarui format DateTime menggunakan Sakila Sample Database sebagai contoh. Banyak tabelnya berisi field DateTime yang disebut last_update yang digunakan untuk tujuan audit. Kita bisa melihatnya di tangkapan layar tabel aktor ini (sekali lagi disorot dengan batas merah):

last_update_column_in_sakila_actor_table (120K)

Secara default, Navicat menampilkan tanggal dan waktu dalam format apa pun yang ditentukan dalam database. Dalam kasus MySQL, ini menampilkan nilai DateTime dalam format 'YYYY-MM-DD hh:mm:ss', misalnya '2019-10-12 14:35:18' (Perhatikan penggunaan 24 jam).

Literal Tanggal dan Waktu SQL dan ODBC Standar

Jika Anda tidak yakin dengan arti huruf-huruf dalam string 'yyyy-mm-dd hh: mm: ss', itu adalah bagian dari standard sql dan odbc tanggal dan waktu literal. Ini adalah cara standar untuk mewakili nilai tanggal dan waktu dalam query SQL. Mereka memberikan metode yang konsisten dan independen platform untuk menentukan nilai tanggal dan waktu dalam pernyataan SQL. Berikut daftar setiap pola huruf dan artinya. Anda ingin berkenalan dengan mereka karena Navicat juga menggunakannya untuk menetapkan format tanggal dan waktu:

  • c - Display the date using the format given by the system global variable, followed by the time using the format given by the system global variable. The time is not displayed if the date-time value indicates midnight precisely.
  • c - Tampilkan tanggal menggunakan format yang diberikan oleh variabel global sistem, diikuti oleh waktu menggunakan format yang diberikan oleh variabel global sistem. Waktu tidak ditampilkan jika nilai tanggal-waktu menunjukkan tengah malam dengan tepat.
  • d - Tampilkan hari sebagai angka tanpa nol terkemuka (1-31).
  • dd - Tampilkan hari sebagai angka dengan nol terkemuka (01-31).
  • ddd - Tampilkan hari sebagai singkatan (Sun -Sat).
  • dddd - Tampilkan hari sebagai nama lengkap (hari Minggu -Sabtu).
  • ddddd - Tampilkan tanggal menggunakan format yang diberikan oleh variabel global sistem.
  • dddddd - Tampilkan tanggal menggunakan format yang diberikan oleh variabel global sistem.
  • m - Tampilkan bulan sebagai angka tanpa nol terkemuka (1-12). Jika specifier m segera mengikuti spesifikasi h atau hh, menit daripada bulan ditampilkan.
  • mm - Tampilkan bulan sebagai angka dengan nol terkemuka (01-12). Jika specifier mm segera mengikuti spesifikasi h atau hh, menit daripada bulan ditampilkan.
  • mmm - Tampilkan bulan sebagai singkatan (Jan -Des) menggunakan string yang diberikan oleh variabel global sistem.
  • mmmm - Tampilkan bulan sebagai nama lengkap (Januari -Desember) menggunakan string yang diberikan oleh variabel global sistem.
  • yy-Tampilkan tahun sebagai nomor dua digit (00-99).
  • yyyy-Tampilkan tahun sebagai nomor empat digit (0000-9999).
  • h - Tampilkan jam tanpa nol terkemuka (0-23).
  • hh - Tampilkan jam dengan nol terkemuka (00-23).
  • n - Tampilkan menit tanpa nol terkemuka (0-59).
  • nn - Tampilkan menit dengan nol terkemuka (00-59).
  • s - Tampilkan yang kedua tanpa nol terkemuka (0-59).
  • ss - Tampilkan yang kedua dengan nol terkemuka (00-59).
  • t - Tampilkan waktu menggunakan format yang diberikan oleh variabel global sistem.
  • tt - Tampilkan waktu menggunakan format yang diberikan oleh variabel global sistem.
  • am/pm - Gunakan jam 12 jam untuk specifier h atau hh sebelumnya, dan tampilkan 'am' untuk setiap jam sebelum tengah hari, dan 'pm' untuk setiap jam setelah tengah hari. Specifier am/pm dapat menggunakan casing bawah, atas, atau campuran, dan hasilnya ditampilkan sesuai.
  • a/p - Gunakan jam 12 jam untuk specifier h atau hh sebelumnya, dan tampilkan 'a' untuk setiap jam sebelum tengah hari, dan 'p' untuk setiap jam setelah siang hari. Spesifikasi a/p dapat menggunakan kasing bawah, atas, atau campuran, dan hasilnya ditampilkan sesuai.
  • ampm - Gunakan jam 12 jam untuk specifier h atau hh sebelumnya, dan tampilkan konten variabel global sistem untuk setiap jam sebelum siang hari, dan konten variabel global sistem untuk setiap jam setelah siang hari.
  • / - Pemisah Tanggal. Di beberapa daerah, karakter lain dapat digunakan untuk mewakili pemisah tanggal.
  • : - Pemisah Waktu. Di beberapa daerah, karakter lain dapat digunakan untuk mewakili pemisah waktu.
  • 'xx'/"xx" - Karakter terlampir dalam kutipan tunggal atau ganda ditampilkan apa adanya, tanpa perubahan pemformatan.
  • formatting changes.

Sekarang, mari kita ubah format datetime Navicat global untuk memanfaatkan hari numerik tanpa nol terkemuka, singkatan tiga bulan, dan jam 12 jam dengan indikator AM/PM.

Menggunakan instruksi di atas sebagai panduan kami, itu akan memberi kami string format "mmm d, yyyy hh: mm: ss AM/PM". Kita dapat melihat hasilnya secara real-time di bidang output saat kita mengetik:

output_field (16K)

Setelah menutup dialog opsi melalui tombol OK, semua bidang datetime sekarang harus menggunakan format datetime khusus kami. Berikut adalah kolom terakhir_update dari tabel aktor yang disebutkan sebelumnya:

last_update_column_in_sakila_actor_table_with_new_format (73K)

Ingatlah bahwa format baru akan berlaku secara global di semua database. Untuk mengonfirmasi hal ini, mari kita lihat tabel pesanan dari database ClassicModels. Ini berisi tiga kolom datetime, tetapi hanya menetapkan bagian tanggal. Kolom ini juga menampilkan nilainya sesuai dengan format baru kami:

classicmodels_orders_table_with_new_format (146K)

Kesimpulan

Di blog ini, kami belajar cara dengan mudah mengubah format tanggal dan waktu secara global dalam dialog opsi. Sementara kami menggunakan Navicat Premium di sini hari ini, perhatikan bahwa produk Navicat lainnya, seperti Navicat untuk MySQL atau Navicat untuk SQL Server, akan bekerja dengan cara yang persis sama.

Navicat Blog
Feed Entri
Arsip Blog
Bagikan