• 締切済み

キャストが有効でない

文字列01-00-2019から型Dateへのキャストが有効ではありません メッセージが 有効の仕方教えて下さい

みんなの回答

  • tkf-
  • ベストアンサー率58% (821/1396)
回答No.2

日本語以外をメインに使われるかたでしょうか。 メッセージは、Date(日付/日時)型への変換ができないといっているのでしょう。 元の文字列「01-00-2019」は日付のように見えますが、どのようにしても日付には変換できません。 一般的には、mm-dd-yyyyのようですが、(参考URL参照) 「2019年0月1日」は日付として有効ではありません。 もしこのメッセージが何かのアプリケーション(プログラム)の実行中に出ているのであれば、「何というアプリを」「どのような操作をした際に」でるのか補足してください。

参考URL:
https://docs.oracle.com/cd/E19683-01/816-3979/overview-46/index.html
全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1640/2489)
回答No.1

01-00-2019 が日付じゃないからだと思われます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • キャストについてなんですが…

    今、QTを利用してLinux上でC++でプログラミングをしているのですが、QSring型の文字列をchar *型 にキャストできないで困っています。 ご存知の方がいらっしゃったらアドバイスでも良いので教えてください。 お願いします。

  • Date型へのキャストについて

    VB.NET初心者です。 String型からDate型へキャストをしたいのですが、よそのサイト様を参考にいろいろ試してみたのですが、うまくいかず困っています。どなたか、教えてください。よろしくお願いします。 エラー:『文字列は有効なDateTimeではありません』 Dim str1 As String = "2009/08/01" または Dim str2 As String = "2009/08/01 12:00:00" str2 = str2.substring(0,10).replacce("/","") の形式で取得した値を"yyyy/mm/dd形式で"Date方へキャストしたいのですが.... Dim dt As Date = Date.ParseExact(str, "yyyy/MM/dd", Nothing) Dim dt As Date = Date.parse(str) Dim dt As Date = Ctype(str, Date) など試してみたのですが、#8/1/2009#のように書式がおかしいのですが、どこを直せばよいのでしょうか? Date.ParseExact()でできると思っていたのですが、悩んでいます。よろしくお願いします。

  • 「指定されたキャストは有効ではありません」

    ASP.NET初心者です。 WebMatrixを使っています。 DataSetから文字列を取得しようとして下記のコードを書いたところ、掲題のエラーが発生しております。 int i = 0; string a = (string)cDataSet.Tables[0].Rows[i][0]; これを下記のように変更するとエラーが発生しません。 string a = (string)cDataSet.Tables[0].Rows[0][0]; これはなぜでしょうか? ちなみに、キャストを行わない場合は 「型 'object' を型 'string' に暗黙的に変換できません」とエラーが出ます。 よろしくお願いします。

  • DB、キャストとインサートを同時に行うには?

    SQLserverにデータを入れる際、現在存在しているテーブルとは型があっていない列があります。 このとき、キャストをしながらインサートを同時に行いたいのですが、どのようなクエリを書けばいいかわかりません。教えてください。

  • C言語のキャストについて

    C言語のキャストについて こんばんわ、質問です。 『キャスト』と言われる型を合わせるルールがあると思います。 あれはコンパイラに 「違う型の変数への代入だけど、これは意図したことですよ」 ってことを分かってもらうための手段という認識でよろしいでしょうか? コンパイル後、実行時には変数の型情報は使われない(残ってない?)と 思っていますが、その道を極めている方、教えてください。 キャストが何に使われるのか知りたいです。

  • C#の動的キャスト

    いつもお世話になっています。 C#の動的キャストに関する質問です。 C#のメソッドにobjectの引数を渡して動的にキャストする場合 void Hoge(object obj) { Type t = Type.GetType(obj); objの型 obj2 = (objの型)Convert.ChangeType(obj, t); //(1) ................................. } のようにされています。 しかし多様性をもつobjcetを引数にする多くの場合は「objの型」は不定です。 逆に言えば「objの型」がわかっている場合はわざわざobjectを引数にする必要はないわけです。 そこで質問ですが、何とかType t から「objの型」を取得して(1)記法による動的キャストを行う方法はないでしょうか? GetMethod, GetPropertyでメソッド,プロパティを取得し、Invoke, GetValue, SetValueすることは可能ですが、できればドット記法(.)が使える (1) のような動的キャストを行いたいと考えています。 よろしくお願いします。

  • C# 自作クラスのキャストについて

    自作クラス 「XXXParam」と「XXXData」を作成しました。 「XXXParam」は「XXXData」を継承して作成しています。      XXXData WData; XXXParam WParam = (XXXParam)WData; という処理を実行したところ 「型 XXXData' のオブジェクトを型 'XXXParam' にキャストできません。」 というエラーメッセージが出力されます。 キャストの方法、私が間違えている所、解決策など教えていただけると 幸いです。 よろしくお願いいたします。

  • ジェネリックのキャストをしたいです

    ArrayList<Double>型の変数を、 ArrayList<Integer>型にキャストすることはできますか?

    • ベストアンサー
    • Java
  • if ('0.0'=='0'){ の0.0とは何

     以下は参考書を転記しました。 ■文字列キャスト  PHPは様々なところで文字列が用いられる点はすべて説明しました。文字列型は実は最も他の型 からキャストされやすく、他の型にキャストされやすい型です。これを端的に表す例が次のコードで す。この例では比較演算子==を用いて、'0.0と'0'が等しいかどうかを判断し、等しい場合は 出力を行います。 if ('0.0'=='0'){ echo' ".0"は等しいです'; }  これを実行すると、なんと、「"0.0"と"0"は等しいです」と出力されます。文字型同士で、'0.0' と'0'を比較したはずなのにこれが等しいとされるのはなぜでしょう。実はPHPは二項演算 行う際、2つの項目のどちらも「数値らしい文字列」の場合、「整数型または浮動小数点数型へとキャスト する」という性質があります。  以上ですが。   0.0があります。これって0.0の間にある . (点)は小数点と認識して宜しいのでしょうか!?  ゼロだけの小数点は、今までの、私の記憶にはございません!!     すみません、皆様を疲れさせるつもりではありまえんが、分からなかったので質問しました!?  も宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • C言語のキャスト

    キーボード操作で見たい画像を切り替えるというプログラムを作成しようとしているのですがエラーが起きてしまい出来ません。 例えば、キーボードで「a」と押せばAの画像が出るように文字列にAの画像のファイル名を代入して画像を表示させようと思ったのですが、 const char [2]' から 'char' に変換できません。 この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。 というエラーが出てきます。 キャストという言葉は聞いたことがあるのですが、よくわかりません。 だれか教えてください。お願いします。

このQ&Aのポイント
  • QL-820NWBの本体のデータを削除する方法についてご相談です。
  • お使いの環境はWindows 10で、USBケーブルで接続されています。
  • 関連するソフト・アプリは特にありません。
回答を見る