
オラクルのDATE型について教えて下さい。
以前の質問にも同じような質問があったのですが、内容を少し違うようなので
質問させていただきます。
オラクルの8.1.6のデータベースにおいて "A" テーブルの中の "B" 項目をdate型にしました.
AテーブルのB項目のデータが現在は "YY/MM/DD"形式で格納されていますが、それを
"YYYY/MM/DD"形式で格納したいのですが、どのようにすれば良いでしょうか?
やはり、テーブルを再度作りなおさないと行けないのでしょうか?
ちなみに開発環境はOracle8.1.6 オブジェクトブラウザ-を使用しています。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
Oracle の DATE型 は "YY/MM/DD"形式で格納されているわけではありません。
Oracle独自の形式(非公開)で 7bytes の情報として格納されています。
その 7bytes の中に「年月日時分秒」の情報が入っています。
なので、データを取得する際に、to_char 関数を用いて
好みの形式にして取り出して利用する、というのが DATE型の使い方になります。
select 文で、to_char 関数を使用せずに取得した場合の形式は
NLS初期化パラメータ NLS_TERRITORY(が定義する NLS_DATE_FORMAT)で
指定されます。
No.2
- 回答日時:
date型のフォーマットというのは、取り出すときや格納するときに使うものであって、格納の型はあくまでdate型です。
前回もdate型であれば、結論はテーブルは作り直さなくていいです。
同じB項目を取り出す際に"YY-MM-DD"で取り出そうが、"YYYY/MM/DD HH:MI:SS"で取り出そうが同じです。
このフォーマットはdate型をどう編集して取り出すかの指定だけです。
参考URL:http://www.sqlpowerpage.co.jp/Sql/DataAttribute. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オラクルのデータ型・通貨について
-
SQLのVARCHARとVARCHAR2の違い
-
VBAで変数内に保持された二次配...
-
MySQLで先頭の0が省略されてし...
-
Excel VBA SelectedItems
-
適切なカラム型と長さを教えて...
-
副問合せにLIKE文を使う方法は...
-
MySQLカラム名は日本語と英数字...
-
パスワード入力を省略したい
-
PHP+MySQLでCall to undefined ...
-
mysqlがインストールされている...
-
ODP.NETのバージョン確認
-
文字コードMS932(Windows-31J...
-
ERROR 1045 (28000) (using pas...
-
ユーティリティーとは?OPatch...
-
Column '' not found.
-
Btrieveのコンバートしたいので...
-
PHPで特定のレコードを取り出す
-
存在しているファイルがロード...
-
PHP+MySQL 4.1.20における文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで変数内に保持された二次配...
-
SQLのVARCHARとVARCHAR2の違い
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
-
ヌル値は記憶容量を必要としな...
-
INT型は金額の型に使用するべき...
-
postgreSQLのデータ型
-
MySQLの型のサイズ指定で速度は...
-
mysql(mariaDB)の格納文字数は...
-
Excel VBA SelectedItems
-
オラクルのデータ型・通貨について
-
“埋め込む”の意味を教えてください
-
MySQLで先頭の0が省略されてし...
-
カラムの長さを指定する意味に...
-
DB2 INSERT時の格納順序
-
ブログサイトを作る時、mysqlは...
-
PDFをDBに格納する/取り出すには?
-
ORACLEにバイナリデータを格納...
-
MYSQLで、ファイルを格納する方...
-
-3.34 が -3.3399999999999999 ...
おすすめ情報