2016-09-21 32 views
0

問題に悩まされていますが、これを解決する最善の方法がわかりません。私は選択したい日付の列を持っていて、それを文字列として取得したい。どちらが素晴らしいですか、node-oracledbモジュールはfetchAsString mehotdでこのオプションを持っています。しかし、これは、例えば10-JAN-16のような日付を取得し、私はこれをこのように取得したいとします10-01-2016。 node-oracledbモジュールからそれを行う方法はありますか、またはクエリから結果を得た後に日付を変更する必要がありますか?Node.js - Oracle DBおよびfetchAsString形式

UPDATE:私は、クエリ内のTO_CHARない溶液を意味し、クエリなしではJavaScript、JSON、およびOracleデータベースの日付での作業に私のシリーズのこのセクションを

+0

select文では、to_char関数を使用して書式を変更できます。 – notionquest

+0

ごめんなさい@notionquest、私は質問を更新しました。私は、クエリの変更を使用せずに意味。 – user1952854

答えて

0

チェックアウトの改造は https://jsao.io/2016/09/working-with-dates-using-the-nodejs-driver/#changing-the-default-behavior-when-fetching-datetime-values

ログオンtriggerは、alter sessionを使用してデフォルトの日付形式を設定する例を示しています。 NLS_DATE_FORMAT、NLS_TIMESTAMP_FORMAT、NLS_TIMESTAMP_TZ_FORMATがあることに注意してください。

NLS_TIMESTAMP_TZ_FORMATは、使用している日付形式のタイムゾーン変換を行う必要があるため、次の例でそのタイプに変換するため、表示します。

NLSパラメータを設定する別の方法は、同じ名前の環境変数を使用することです。この方法は、NLS_LANG環境変数も設定しないと機能しません。

+0

はい、これは私が探していたものです、あなたに感謝@ダンMcGhan – user1952854

関連する問題