Inilah yang diberikan SQL Develoepr kepada saya, baik di jendela hasil dan ketika saya mengekspor:
CREATION_TIME
-------------------
27-SEP-12
27-SEP-12
27-SEP-12
Inilah yang diberikan perangkat lunak lain yang menjalankan kueri / db yang sama:
CREATION_TIME
-------------------
2012-09-27 14:44:46
2012-09-27 14:44:27
2012-09-27 14:43:53
Bagaimana cara mendapatkan Pengembang SQL untuk mengembalikan waktu juga?
Sebagian jawaban:
select TO_CHAR(creation_time,'DD-Mon-YYYY HH24:MI:SS') from
Jika ada yang tahu cara mengatur default untuk menampilkan informasi lengkap, harap jawab di bawah ini.
date
datetime
time
oracle-sqldeveloper
Xonatron
sumber
sumber
select
pernyataan.Format tanggal juga dapat diatur dengan menggunakan kueri di bawah ini: -
ubah set SESSION NLS_DATE_FORMAT = 'date_format'
mis: ubah set SESION NLS_DATE_FORMAT = 'DD-MM-YYYY HH24: MI: SS'
sumber
Untuk memperluas pada beberapa jawaban sebelumnya, saya menemukan bahwa objek Oracle DATE berperilaku berbeda dari objek Oracle TIMESTAMP. Secara khusus, jika Anda menetapkan NLS_DATE_FORMAT Anda untuk memasukkan detik pecahan, seluruh bagian waktu dihilangkan.
Preferensi pribadi saya adalah mengatur DATE ke "YYYY-MM-DD HH24: MI: SS", dan untuk mengatur TIMESTAMP ke "YYYY-MM-DD HH24: MI: SSXFF".
sumber
YYYY-MM-DD HH24:MI:SS
versusDD-MM-YYYY HH24:MI:SS
?Dari Alat> Preferensi> Basis Data> Parameter NLS dan tetapkan Format Tanggal sebagai
DD-MON-RR HH: MI: SS
sumber
Ini akan memberi Anda jam, menit dan detik. hai presto.
sumber
Tak satu pun dari jawaban ini akan bekerja untuk saya, bukan opsi konfigurasi Preferensi NLS atau pernyataan ALTER. Ini adalah satu-satunya pendekatan yang berhasil dalam kasus saya:
* ditambahkan setelah pernyataan BEGIN
Saya menggunakan Pengembang PL / SQL v9.03.1641
Semoga ini bisa membantu seseorang!
sumber
Yah saya menemukan cara ini:
sumber