クエリ内の日付形式を変更するクエリを作成していて、使用可能な列から計算列を作成したいと考えています。
このデータが SQL データベースから取得されると、日付がこの形式 (月、日、年) で個別の列に取り込まれます。
私がやりたいのは、(12/1/16) として別の列に月、日、年の形式が既に結合されているクエリで返される列を用意して、データをグラフ化できるようにすることです。
Re: クエリ内の日付形式の変更皆さん、ご回答いただきありがとうございました。
エリック、ポストクエリスクリプトを追加したところ、完璧に機能しました。
再度、感謝します。
マレン810
Re: クエリ内の日付形式の変更おい、
pmroz の答えは、サーバー上で日付列を生成したい場合に最適です。 クエリの終了後に JMP で日付列が生成されても問題ない場合は、この JSL コードをポストクエリスクリプトクエリビルダーのパネル:
New Column( "Date",
Numeric,
"Continuous",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula( Date MDY( :month, :day, :year ) ),
);
この方法で実行する利点の 1 つは、使用しているデータベースに関係なく機能することです。 もちろん、SQL Server だけを使用している場合は、他のデータベースのことは気にしないかもしれません。
HTH、
エリック
Re: クエリ内の日付形式の変更SQL Server 2012 以降を使用している場合は、部品からの日付関数:
<SPAN class="kwd">SELECT</SPAN><SPAN class="pln"> DATEFROMPARTS</SPAN><SPAN class="pun">(@t1.</SPAN><SPAN class="pln">year</SPAN><SPAN class="pun">,</SPAN> <SPAN class="pun">@t1.</SPAN><SPAN class="pln">month</SPAN><SPAN class="pun">,</SPAN> <SPAN class="pun">@t1.</SPAN><SPAN class="pln">day</SPAN><SPAN class="pun">) AS my_date</SPAN>
Re: クエリ内の日付形式の変更SQL Server では、CONVERT 関数または TRY_CONVERT 関数を使用して、個々のコンポーネントから日時値を作成できます。 これは良いリンクですあなたのために。
Re: クエリ内の日付形式の変更現在のSQLは次のとおりです

Re: クエリ内の日付形式の変更元のデータは SQL サーバーから取得されます。
日付は 3 つの別々の列で受信されます。
このクエリに使用可能な列から日付列を追加したいと考えています。


Re: クエリ内の日付形式の変更どのデータベースにクエリを行っていますか? つまり、Oracle、SQL Server などでしょうか?
データベース内の元のフィールドがすでに日付である場合、そのフィールドを直接取り込めばよいのではないでしょうか? JMP はそれを日付として扱います。
データベースの別々のフィールドに日、月、年がある場合、それらを SQL で結合できます。 Oracle を使用した例を次に示します。
SELECT to_date(to_char(a.month_field) || '/' ||
to_char(a.day_field) || '/' ||
to_char(a.year_field), 'MM/DD/YYYY')
FROM my_table aRe: クエリ内の日付形式の変更こんにちは、mallen810、
日付の計算がどのようなものであるかなど、やろうとしていることについてもう少し詳しく教えていただけますか? データが JMP に返されるとき、それは日付としてフォーマットされた数値ですか、それとも文字データですか? スクリーンショットは大きな助けになります。
可能性は 2 つあります。1 つは、計算された日付を JMP で日付として認識させる方法を見つけることですが、それが不可能な場合の回避策は、変換するクエリのポスト クエリ スクリプトに JSL を追加することです。データベースから適切な JMP 日付に返されるものはすべて。
エリック