Secara default, pengembang Oracle SQL menampilkan nilai tanggal sebagai 15-NOV-11
. Saya ingin melihat bagian waktu (jam / menit / detik) secara default.
Apakah ada cara untuk mengkonfigurasi ini dalam Oracle SQL Developer?
Secara default, pengembang Oracle SQL menampilkan nilai tanggal sebagai 15-NOV-11
. Saya ingin melihat bagian waktu (jam / menit / detik) secara default.
Apakah ada cara untuk mengkonfigurasi ini dalam Oracle SQL Developer?
Jawaban:
Anda dapat mengubah ini di preferensi:
DD-MON-RR HH24:MI:SS
ke dalam bidang Format Tanggal .Ini screenshotnya:
Saya tersandung pada posting ini ketika mencoba untuk mengubah format tampilan untuk tanggal di sql-developer. Hanya ingin menambahkan ini yang saya temukan:
Tapi sering kali, saya hanya ingin mempertahankan DEFAULT_FORMAT sambil memodifikasi format hanya selama banyak permintaan terkait. Saat itulah saya akan mengubah format sesi dengan yang berikut:
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
Misalnya:
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
Dengan Oracle SQL Developer 3.2.20.09, saya berhasil mengatur format kustom untuk tipe DATE dengan cara ini:
Dalam: Alat> Preferensi> Database> NLS
Atau: Outils> Préférences> Base de donées> NLS
YYYY-MM-DD HH24: MI: SS
Perhatikan bahwa format berikut tidak berfungsi untuk saya:
DD-MON-RR HH24: MI: SS
Akibatnya, ia mempertahankan format default, tanpa kesalahan.
Bagi siapa pun yang masih memiliki masalah dengan ini; Saya kebetulan menemukan halaman ini dari Google ...
Masukkan seperti ini (Parameter NLS) ... itu tetap bagi saya di SQLDeveloper v3.0.04:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
Dalam kasus saya, format yang ditetapkan dalam Preferensi / Basis Data / NLS adalah [Format Tanggal] = RRRR-MM-DD HH24: MI: SSXFF tetapi dalam kisi-kisi terlihat 8 format default yang mungkin, RRRR / MM / DD (bahkan tanpa waktu). Format memiliki berubah setelah mengubah pengaturan [Format Tanggal] ke: RRRR-MM-DD HH24: MI: SS (tanpa 'XFF' di akhir).
Tidak ada kesalahan, tetapi format dengan xff pada akhirnya tidak berfungsi.
Catatan: dalam notasi Polandia RRRR berarti YYYY
Ketika saya menyalin format tanggal untuk cap waktu dan menggunakannya untuk tanggal, itu tidak berfungsi. Tetapi mengubah format tanggal menjadi ini (DD-MON-YY HH12: MI: SS AM) bekerja untuk saya.
Perubahan harus dilakukan di Tools-> Preferences-> mencari NLS
Pergi ke Alat> Preferensi. Di pohon, pilih Database> NLS. Ada tiga format Tanggal / Waktu yang tersedia: Tanggal, Timestamp, dan Timestamp TZ. Mengedit format Tanggal memberikan efek yang diinginkan.
Seperti yang saya katakan di atas; pendekatan ini tidak memberi saya perubahan permanen.
Pengembang SQL Versi 4.1.0.19
Langkah 1: Buka Alat -> Preferensi
Langkah 2: Pilih Basis Data -> NLS
Langkah 3: Buka Format Tanggal dan Masukkan DD-MON-RR HH24: MI: SS
Langkah 4: Klik OK.
Saya memiliki masalah terkait yang saya selesaikan dan ingin memberi tahu orang-orang tentang solusi saya. Menggunakan SQL Developer, saya mengekspor dari satu database ke csv, lalu mencoba mengimpornya ke database lain. Saya terus mendapatkan kesalahan di bidang tanggal saya. Bidang tanggal saya dalam format Timestamp:
28-JAN-11 03.25.11.000000000 PM
Solusi di atas (mengubah preferensi NLS) tidak berfungsi untuk saya ketika saya mengimpor, tapi akhirnya saya berhasil:
Di layar Import Wizard Column Definition, saya memasukkan " DD-MON-RR HH.MI.SSXFF AM
" di kotak Format, dan akhirnya berhasil diimpor. Sayangnya saya memiliki lusinan bidang tanggal dan sepengetahuan saya tidak ada cara untuk secara sistematis menerapkan format ini ke semua bidang tanggal jadi saya harus melakukannya secara manual .... huh. Jika ada yang tahu cara yang lebih baik saya akan senang mendengarnya!