• ベストアンサー

日付の変換

画面でYYMM形式で入力した日付を、内部でYYYYMM形式に変更したいです。 例) 0706→200706 そういうプログラムを組むのではなく、一発で簡単に変換したいのですが、 何か良い方法はありませんでしょうか? (oracle関数等で実現出来たりするんでしょうか?) 宜しくお願いします。

noname#107189
noname#107189
  • Oracle
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

to_char(to_date(:入力値,'yymm'),'yyyymm') で、日付のフォーマット変換は可能です。

noname#107189
質問者

お礼

ありがとうございました^^

関連するQ&A

  • 日付の変換

    以下のような文字列の日付情報があります。これをできるだけ簡単な方法で日付形式に変換する方法を御教示いただけないでしょうか。今は文字列の月名→数字に変更して、Date関数で合体し変換しています。また、さらに難しいのが時間の部分です。 エクセルの機能でできる方法がありましたらお教えください。 Jun 7 2006 2:08PM Jun 8 2006 10:00PM Jun 8 2006 10:41AM Jun 8 2006 8:10PM Jun 7 2006 8:41PM

  • 【Access2000】日付型を文字列型に変換するには?

    Dim exlfilename As Strings exlfilename = format([forms]![form]![日付],yyyymm) フォームに入力する形式が2008/09となっているので 2008/09→200809としたいんですが上手くいきません。 どのように書けば良いでしょうか。 よろしくお願いします。

  • エクセルの日付変換

    ある決まりで構成されている文字列を、Left、Mid、Right関数で抜き出し、Date関数で日付に変換しております。 しかし日付としては異常な数字があっても、エクセルの場合シリアルですので、異常な値でも日付に変更してしまいます。 エラーが出て異常がわかる方法ないでしょうか。 日付の部分が31以上だとNGという方法もあるとは思いますが、アクセスのようにエラーが出てほしいです。 例 正しい:MA08⇒2000/10/8 間違い:MA80⇒しかし2000/12/19と表示される。#VALUE!など間違いということがわかる方法が理想。

  • excel 日付を直したい

    例: 一つのセルに 13.12.25 と入力してしまったものを 2013.12.25 と変換できないでしょうか? 状況: 大量の異なる日付の西暦部分を 2013. と入力しておけばよかったのですが 13. と入力してしまいました 他のデータとも統合したいので日付 での認識に変換したいのです おそらく現状では、単なる数字でしか認識していないようで、、 何か関数等で一気に変換できるいい方法がありましたらお教え頂きたく宜しくお願い致します、。。  

  • エクセルに日付型データを貼り付けた時の表示形式が・・・

    Microsoft Access 2000でデータベース(Oracle)を参照し、 日付型のフィールドをコピーしてエクセルに貼り付けると 表示形式が「24-Aug-04」のようになってしまっているのですが、 この表示形式を「2004/08/24」のように変更するには、 データを貼り付けた後にセルを選択して書式の変更をするしか方法がないのでしょうか? 最初に貼り付けた時点で「2004/08/24」の形式にしたいのですが、 貼り付ける前にシート全体を選択して表示形式を変えてしまうと、 日付型以外の項目まで日付形式に変換されてしまいます・・・。 よろしくお願いします。

  • エクセルで日付形式への変換方法

    エクセルに日付形式でなく数字8桁で日付のつもりで入力されているセルがあります。 たとえば「2004年10月1日」なら「2004/10/01」ではなく「20041001」と8桁数字で入ってるのです。 セルの書式変更では、この8桁の数字は日付とみなされずエラーになってしまいます。 この8桁数字のはいってるセルを一挙に日付形式に変換するにはどうすればいいのでしょうか

  • Excel 日付形式に変換したい。

    Excel2003を使用しています。 入手したシートに日付項目があり、入力方法が以下のようになっています。 S50.10.15 S51. 3.10 S51. 4. 3 年、月、日が2桁の場合は日付形式になるのですが、年、月、日のいずれかが1桁の場合、日付形式になりません(スペースが入っている 1スペース月.ワンスペース日)。 このスペースを取る方法、または、日付形式に変換する方法はないでしょうか? よろしくお願いします。

  • VBAで日付と時刻の計算に困っています

    すでに入力されている日本の日付と時刻を、欧州の日付と時刻に変換する というようなマクロを組みたいです。 もう少し具体的にいうと、 日本の日付と時刻が 2011/06/12 07:15:20 というような形式で入力されているセルA1があり、 そのセルA1を選択している状態でマクロを実行すると、 セルに入力されている日付と時刻を欧州の日付と時刻に変更する というマクロです。 セルA1の日付を例にすると、マクロを実行したら時差である9時間を減算して、 2011/06/11 22:15:20 という値が返ってくるようにしたいです。 DateAdd関数を使用して時刻を-9時間することはできたのですが、 時刻のみが-9時間されるだけで日付は変更できませんでした。 もしよろしければ、時間を減算しただけで日付も減算してくれるような マクロの組み方を教えていただけないでしょうか。

  • 数値を日付形式への変換

    約500件ほどある数値を日付形式に変更したい 例)20071001→2007/10/01 どのようにすれば簡単に変更できますか?

  • エクセルの日付表示の変更について

    エクセルについての質問です。 エクセルのシートに日付が2005-01-01の様な形式で入力されています。 この日付を和暦の170101(元号、月、日抜き)という形式に変換したいのですが、どなたかよい方法を教えていただけないでしょうか? ちなみにデータが膨大で、手入力で一つ一つ変更は難しいです。 よろしくお願いいたします。