Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

エラー "invalid input syntax for type date: ""; Error while executing the query"

公開日: Apr 13, 2024
説明

計算フィールド使用時に「invalid input syntax for type date」エラーが発生する場合、空の文字列をNULLに置き換えることで解決できます。


Database error 0x80004005: ERROR: invalid input syntax for type date: ""; (データベース エラー 0x80004005: エラー: 日付データ型の無効な入力構文: "";)
Error while executing the query (クエリの実行中にエラーが発生しました)


 

Cause

これは、データベースの制限事項が原因となって発生するエラーです。データベースによっては、空白の値 (空の文字列) を日付としてキャストできない場合があります。DATE() 関数を使用する場合や、文字列フィールドを日付データ型に変換する場合に、このエラーが発生する可能性があります。

解決策

オプション 1

データベース内の空の文字列 (NULL 以外の空白の値) を NULL 値に置き換えます。

オプション 2

  1. 計算フィールドを使用して、空の文字列を NULL に変換します。たとえば、次の構文を使用します。
    IF [date field]="" THEN NULL ELSE [date field]) END
  2. [date field] の代わりに上記の計算フィールドを使用します。たとえば、DATE() 内や日付データ型への変換などです。
その他のリソース
ナレッジ記事番号

001473662

 
読み込み中
Salesforce Help | Article