
環境:Oracle9i 9.2.0
言語:VB6
日付型の項目に秒まで設定しているデータがあります。
そのデータがたまたま0時ぴったりに登録されました。
「2006/04/06 00:00:00」の状態で登録されましたが、その後VBアプリから上記項目を取得しようとすると「2006/04/06」のみで取得されてしまいます。
ある人に確認すると内部的に省略されてるからだということです。
VBアプリからの取得時に「2006/04/06 00:00:00」で取得するようにできますでしょうか?
上記問題はデータをCSVでバックアップする為の目的で発生しており、CSV出力機能はVB6で作成しています。
内容はユーザ所有テーブル名称を全て読込み、その中でSQL文を作成し実行しています。その為、TO_CHAR関数などをSQLに明示的に設定はできればしたくないです。
Oracleの設定などで省略しないように変更ができる方法などありませんでしょうか?
どなたかアドバイスお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちわ。
> Oracleの設定などで・・・
Alter session set nls_date_format = 'YYYY/MM/DD HH24:MI:SS' を実行SQL 文を
実行してみて下さい。
No.1
- 回答日時:
OracleというよりVB6の仕様です。
DATE型変数は日付のみの場合に時刻を00:00:00として登録するため、時刻が00:00:00のときは日付のみを返します。
CSVに変数の内容を出力する際にFormat関数などを用いて定型書式で出力させるのがよいと思います。
この回答への補足
回答ありがとうございます。
Oracleの仕様でもあるような気がします。
ツール等(Object Browserなど)でデータを参照しても時刻が表示されないです。
試しにデータを時刻を00:00:00として更新した後に参照しても表示されませんでした。
やはり時刻を省略しないで00:00:00として表示する設定はなさそうですかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
Accessの数値から時間に変換す...
-
DB2のSQL(日付)について
-
SQLで今日の日付でWhereしたい
-
テーブルの主キーをdate型...
-
wordの差し込み印刷での日付表示
-
日付の切り出し方法について
-
SQLサーバで和暦から西暦に変換...
-
SQL ブレーク処理について
-
日付型なら変数の先頭になん...
-
23時59分59秒までのデータを抽...
-
WHERE句にて「30日前から今日ま...
-
重複するIDのデータを1行にま...
-
日付時刻+連番の主キーをSQLだ...
-
Excelの並び替え(先頭の文字以...
-
Excelグラフの日付軸の日付がず...
-
DATE型の省略値について
-
SQLで部分的にGROUP BYしたいとき
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今日の日付が入った行のデータ...
-
SQLで部分的にGROUP BYしたいとき
-
重複するIDのデータを1行にま...
-
Accessの数値から時間に変換す...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLサーバで和暦から西暦に変換...
-
テーブルの主キーをdate型...
-
エクセル 日付による並べ替え...
-
日付書式に変換でこまっています!
-
日数算出SQL
-
日付の切り出し方法について
-
指定した年月までのデータを取...
-
wordの差し込み印刷での日付表示
-
OSのシステム日付を変更して...
-
Excelグラフの日付軸の日付がず...
-
日付の最大値レコードを取得す...
-
特定の日付が第何週目にあるか...
-
OSのシステム日付を変更して...
-
excel 日付のみ置換したいのです
-
WHERE句にて「30日前から今日ま...
おすすめ情報