2016-04-14 28 views
-2

'u kullanmadan dönüştürmek için, o tarih sütununu bir to_char işlevi kullanarak dd/mm/yyyy'a dönüştürmek istiyorum. Lütfen gerekli çıktıyı elde etmenin herhangi bir yolu olduğunu önerin.Tarih sütununu to_char işlevi kullanmadan to_char işlevi

sadece iş için doğru aracı My Tarih Biçimi DD-MMM-YY ve ben işlevini

Tabii
+3

Bu sütun hangi veri türüdür? Bir "date" sütununda "bir biçim" yoktur. Kullandığınız herhangi bir SQL istemcisi, _see_ biçiminde uygulanır. –

+1

Neden iş için doğru aracı kullanmama kısıtlaması? Bir hacker'ın sınavı mı? –

cevap

0

, TO_CHAR() to_char kullanmadan dd/mm/yyyy dönüştürmek istiyoruz. Ama her zaman varsayılan çıkış formatını kontrol oturum değişkeni değiştirmek ve daha sonra geri yükleyebilirsiniz:

ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY'; 
SELECT CAST(SYSDATE AS VARCHAR2(10 CHAR)) AS FORMATED_DATE 
FROM DUAL; 
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YY'; 

CAST bitlik tarih olarak ele istemci araçları karşı sadece bir önlem ve potansiyel biçimi değişiyor.