SQL*Loaderの制御ファイル内で、
以下のような日付データを変換するにはどうしたらよいでしょうか?
・2010-12-06 00:00:00.000
以前は'2010-12-06 00:00:00'の形式だったので
"to_char(to_date(:DENPYO_DATE,'YYYY-MM-DD HH24:MI:SS'),'YYYYMMDD')"
のようにして変換が可能だったのですが、仕様変更がありましてこれに対応しなければいけなくなりました。
ちなみに安易な考えで以下のようにしたのですがさすがにだめでした...
"to_char(to_date(:DENPYO_DATE,'YYYY-MM-DD HH24:MI:SS.000'),'YYYYMMDD')"
方法をご存知の方がいれば是非、ご教示いただきたく存じます。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
DATE型ではミリ秒を保持しないので、TO_DATE関数では変換できません。
ですので、TO_TIMESTAMP関数を使えばいいです。
>to_char(to_date(:DENPYO_DATE,'YYYY-MM-DD HH24:MI:SS.000'),'YYYYMMDD')
to_char(to_timestamp(:DENPYO_DATE,'YYYY-MM-DD HH24:MI:SS.FF3'),'YYYYMMDD')
もしくはSUBSTR関数を使って".000"を除外してもいいと思います。
to_char(to_date(substr(:DENPYO_DATE,1,19),'YYYY-MM-DD HH24:MI:SS'),'YYYYMMDD')
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- JavaScript gasについて 1 2022/05/31 21:51
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
SQL*Loaderでのsysdate使用
Oracle
-
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
sql*loader 数値のロード
Oracle
-
-
4
SQL/Loaderでの年月日時分秒のセットに関して
Oracle
-
5
SQL*Loaderで、データを加工してロードしたいです。
Oracle
-
6
SQL*LoaderでCSVから指定した列のみインポートしたい。
Oracle
-
7
SQL*LOADER実行時のロードデータチェック
Oracle
-
8
カンマがデータとして入ってるCSVについて
Oracle
-
9
データ削除とSQL*Loaderでのインポート
Oracle
-
10
SQL*Loader Append
Oracle
-
11
SQL*Loaderでのゼロ埋め
Oracle
-
12
SQL*Loader
Oracle
-
13
CSVファイルを読み込んでテーブルの更新
Oracle
-
14
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
-
15
SQLLOADER
Oracle
-
16
SQL*PLUSでの分秒までの表示の仕方
Oracle
-
17
SQLPLUSで結果を画面に表示しない
Oracle
-
18
sqlldrのフィールドの属性について
Oracle
-
19
SQL Loaderを使いたい
Oracle
-
20
oracle spool SJIS → UTF-8
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLです。下記の問合せを行うク...
-
SQL*Loader フォーマット変換...
-
SQL*PLUSでの分秒までの表示の仕方
-
date型のインデックス
-
エクセルVBAでUserFormを起動し...
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
ODBCリンクの際にACCESSでは読...
-
支配人の代理権
-
SQLで部分的にGROUP BYしたいとき
-
excel/vba/public変数
-
likeとsubstrの使いわけについて
-
callで順に実行されるプロシー...
-
データ型について教えてください。
-
Accessの数値から時間に変換す...
-
PL/SQLで連結(||)と結合(=>)の違い
-
VB.net SqlConnectionでの連続S...
-
sqlplusでヘッダーが付かない
-
エクセルのファイルを自動でFTP...
-
全角空白のTRIMができない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL*Loaderでのsysdate使用
-
SQL*PLUSでの分秒までの表示の仕方
-
SQL*Loader フォーマット変換...
-
DB2でのシステム日付のinsert、...
-
日付型カラムへのデータINSERT
-
ALTER SESSIONについて
-
エクセル上の 2017/10/27 7:01...
-
SQLです。下記の問合せを行うク...
-
to_date使用時に発生するエラー...
-
SQL Server で 翌月10日を取...
-
EXCELでの時間計算(休憩時間の...
-
SQL Sever での日付の差の求め...
-
(日付 - 日付)/数値
-
SQLエラーについて
-
日付範囲を展開したレコードを...
-
date型のインデックス
-
PL/SQLにて勤務時間の計算
-
DB2のTimestamp型
-
基本的なことですが;
-
Oracle to_dateのyyyy/mm/dd
おすすめ情報