10進数の日時をddMONYYに変換する必要があります私は私のSQLクエリの開始日と終了日を引き出すために日時プロンプトを使用しています。 日付プロンプトは10進数を使用しています。 10進数をddMonyy形式に変換する方法 私のコードは以下の通りです。 私の選択では、変数startDTを持つt1.Login_Dateと変数endDTを持つt1.Login_Dateがあることがわかります。 ここで、小数点を日付に変換する必要があります。 私はCastとConvert、そしてその両方を試してみましたが、うまくいきません。 任意の助けは大歓迎です。
NamesDefaultToHere(1);
// Vince Fallerによって書かれた
日時:10進数のdatetimeをddMONYYに変換する必要がありますあなたの提案を私のコードに取り入れることができました。助けてくれてありがとう。日時:10進数のdatetimeをddMONYYに変換する必要がありますこれはあなたが望む変換をする簡単な例です。
Names Default To Here( 1 );
theDate = Today();
charDate = Uppercase( Format( theDate, "ddmonyyyy" ) );
Show( charDate );
finalDate = Substr( charDate, 1, 5 ) || Substr( charDate, -2 );
Show( finalDate );
日時:10進数のdatetimeをddMONYYに変換する必要がありますNamesDefaultToHere(1);
// Vince Fallerによって書かれた
//カレンダーをnumeditboxに表示させる(デフォルトはnow)
//注、これはJMP 11以上でのみ機能します。
dateBox = Function(
{timething = Today()}、
{newbox}、
newbox = Eval(
代替(
名前Expr(
番号編集ボックス(
JMPのおかげで、// Eval(Sub())
10、// JMPは幅をデフォルトにしないのでこれだけが必要
<<セット機能(
関数({self}、
{}、
もし(が見つからない(self << get)、
self << Set(Eval(DUMMY))//日付をtimething引数に設定します
)
)
)
<< Set Format(形式( "m / d / yh:m:s"、23、0)); //ボックスの日時フォーマットを作成します(カレンダーを表示します)
)
)
Expr(DUMMY)、timething
)
;
newbox;
;
nw =
新しいウィンドウ( "日付の範囲を入力"、
LineUpBox(NCol(2)、
TextBox( "Start DateTime")、start = dateBox(Today() - InDays(12))、
TextBox( "End DateTime")、end = dateBox()、
ButtonBox( "キャンセル"、nw <<ウィンドウを閉じる)、ButtonBox( "データの取得"、runScript)
;);
runScript = Expr(nw <<ウィンドウを閉じる。