こんにちは、
「yyyymmdd」の形式の日付列があります。 日付の例は次のようになります:20000111。 csvからJMPにデータをインポートすると、この列は数値の連続として扱われます。 形式をdate-yyyymmddに設定し、1904/1/1を過ぎた20000111秒として扱われることに気付きました。 列を文字、名義に変更し、informat()を使用して変換しようとしましたが、機能させることができません。 スクリプトは次のようになります。Informat(:New_Date、 "yyyymmdd")New_Dateは列の名前です。 空白の列になってしまいました。 Char(New_Date)を使用してNew_Dateを文字列に変換しようとしました。 それはドットを返します。 このような単純なタスクを完了できなかった理由が理解できません。 ところで、私はJSLを知らず、数式ツールを使用しました
ありがとう!
「新しい日付」列を文字列にするので、次の式を使用すると機能するはずです。

日は常に2文字(最初は01)、月は常に2文字、年は常に4文字であると想定しています。
これは、列の値(この場合は1つの行のみが入力されている)が数値であり、指定した構造になっている例です。

これを適切なJMPの日付/時刻列に変更するには、次のようにします。
まず、問題の列の[列情報]ダイアログを開きます

20001101を日付/時刻値に変換するInformatを使用してJMPがこれを認識できるようにするには、入力列を文字にする必要があるため、データ型を文字に変更して[適用]をクリックします。

次に、開いている[列情報]ダイアログボックスに戻り、[データ型]を[数値]に変更して、形式のリストから[形式] "yyyymmdd"を選択します。 もう一度、[適用]をクリックします

上の画像では、表示される値は同じままであることに注意してください。これは、表示形式が「yyyymmdd」であるためです。また、列が数値に戻されていることにも注意してください。
それが真のJMP日付/時刻列であることを検証するために、表示形式を別の日付形式に変更できます。したがって、[列情報]ダイアログボックスに戻り、別の日付形式を選択します。私の例では、「m / d / y」形式が選択されています。次に、[適用]をクリックします

ご覧のとおり、正しい日付は2000年1月11日として表示されます。
[OK]をクリックするだけで、列が必要に応じて変換されます。