日時クエリこんにちは、みんな、
一日中データをクエリする必要があるスクリプトを作成しようとしています。 このサンプルコードがあります:
dt = Open Database( Username=username ;Password=password0;APP=JMP;DATABASE=db01;",
"select *
from table
where date_time between '07/10/2023 00:00:00 AM' and '07/10/2023 11:59:00 PM'" );
07/10/2023 00:00:00 AM と 07/10/2023 11:59:00 PM を変数に入れる方法はありますか?
これを使ってみました:
i = 日付として( Today() );
dateToday = MDYHMS(i);
ただし、表示されるのは実行された時間だけです。 助けてください
自動化とスクリプト作成ウィンドウズRe: 日時クエリ今日の日付に基づいて日付を取得しますか? 変数に文字列を入れたいだけの場合は、単に代入することができます
start_time = "07/10/2023 00:00:00 AM"
それを SQL クエリに連結するか、Eval Insert を使用する方がよいでしょう。
Re: 日時クエリはい、今日の日付が必要ですが、ハードコードされていないため、使用してみました
i = As Date( Today() );
dateToday = MDYHMS(i);
ただし、指定される時間は実行時間のみであり、午前 00:00:00 から午後 11:59:59 までではありません。
Re: 日時クエリ日時値は、1904 年 1 月 1 日午前 0 時からの秒数として内部的に処理されます。したがって、必要に応じて数秒を差し引いたり追加したりできます
Names Default To Here(1);
now = As Date(Today());
start_time = MDYHMS(now - Time Of Day(now)); // "07.11.2023 0:00:00"
end_time = MDYHMS(now - Time Of Day(now) + In Days(1) - 1); // "07.11.2023 23:59:59"