
SQLコマンドで、下記を実行すると「2014/04/03」などが取得できると思ったのですが、
「14/04/03」で取得してしまいます。 (aaa_dateは、DATE型で、「2014/04/03」などが入ってます)
select TO_DATE(aaa_date,'YYYY/MM/DD') from AAA_TBL
YYYYをYYにして、下記を実行すると、なぜか、「2014/04/03」と正常に取得します。
select TO_DATE(aaa_date,'YY/MM/DD') from AAA_TBL
逆の気がするのですが、なぜでしょうか。
No.1ベストアンサー
- 回答日時:
こんにちわ。
> 「14/04/03」で取得してしまいます。
aaa_date がDATE 型であれば、TO_DATE ではなくTO_CHAR で
取得だと思います。
この回答への補足
ご回答有難う御座います。
下記の様に、-1して前日を取得したい為、TO_DATEを
使用したいのですが、TO_CHARだと前日を指定できないのですが、
方法はありますでしょうか。
TO_DATE(aaa_date,'YYYY/MM/DD')-1
TO_CHARで取得後に、TO_DATEを使用して出来ました。
早急な御回答で、大変助かりました。ありがとうございました。
TO_DATE(TO_CHAR(aaa_date,'YYYY/MM/DD'), 'YYYY/MM/DD')-1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型カラムへのデータINSERT
-
SQLエラーについて
-
SQL*Loaderでのsysdate使用
-
SQL*Loader フォーマット変換...
-
ALTER SESSIONについて
-
(日付 - 日付)/数値
-
SQL*PLUSでの分秒までの表示の仕方
-
to_date使用時に発生するエラー...
-
SQL Server で 翌月10日を取...
-
エクセル時間計算で24時以降の...
-
エクセル上の 2017/10/27 7:01...
-
Accessのマクロでモジュールを...
-
SQL文のエラー
-
Access VBAで行ラベルが定義さ...
-
Statement ignored というエラー
-
ODBCリンクの際にACCESSでは読...
-
重複するIDのデータを1行にま...
-
SQLで部分的にGROUP BYしたいとき
-
エクセルVBAでUserFormを起動し...
-
sqlplusでヘッダーが付かない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型カラムへのデータINSERT
-
SQL*Loaderでのsysdate使用
-
ALTER SESSIONについて
-
SQL*Loader フォーマット変換...
-
DB2でのシステム日付のinsert、...
-
SQL*PLUSでの分秒までの表示の仕方
-
SQL Sever での日付の差の求め...
-
(日付 - 日付)/数値
-
CSVファイルのエクスポート項目...
-
「文字が無効です」になる
-
to_date使用時に発生するエラー...
-
date型のインデックス
-
エクセル上の 2017/10/27 7:01...
-
date型へのinsertについて
-
日付の表示について
-
エクセル時間計算で24時以降の...
-
Access 日付けについての関数
-
実行エラー 3075:クエリ式`作...
-
SQLエラーについて
-
SQL Server で 翌月10日を取...
おすすめ情報