2017-03-20 37 views
1

私はAIXサーバーを使用しています。AIXサーバーの日付形式変換

私は、日付を含む変数は、今私はYYYYMMDD形式にこの文字列を変換するデータベースから、すなわち

$ echo $date_var 
12-JAN-17 

を返しました。 私は、次のコマンド

date -d $date_var +%Y%m%d 

を発行した。しかし、私は取得していますエラー:

date : illegal operation --d

私はAIXサーバーがこの機能をサポートしていないと思います。代わりに私は何をすることができますか?

+0

を参照し、この事前に行います '輸出NLS_DATE_FORMAT = YYYYMMDD'あなたの答え@Lorinczyため –

+0

おかげで、しかし、私は共有異なるvariable.theコードformatsin複数の日付を必要とするように私はNLSパラメータを変更することはできません1つの大きなスクリプトの一部です。 –

+0

gnu!dateutilsをインストールすることはできません。それがOracleであれば、それを引き続き使用することができます: 'echo" select to_char(to_date('12 -JAN-17 '、' DD-MON-YY ')、' YYYYMMDD ' | sqlplus -S scott/tiger |テール-n2 |ヘッド-n1' –

答えて

0

コメントを追加できませんでしたので、回答として投稿してください。 -uスイッチを確認できますか?オラクルの場合link

関連する問題