私のテーブルでは、タイムスタンプフィールドを使用してユーザーがレコードを作成した日時を修正し、他のフィールドを使用してユーザーが最後にレコードを更新した日時を確認しています。
次に、月の初日から最終日までに作成または更新されたレコードを管理者に表示するクエリを作成するときに、2つのTDateTimePick
コンポーネントを使用してこれらの日付を取得すると、コンポーネントが現在のレコードを挿入するため、すべてのレコードを取得できません。時間、そしてそれは私のタイムスタンプと競合します。
これを回避するために、テキストフィールドを使用して、日付をYYYYMMDDHHMMSSのような数値として保存してから、クエリを実行しますLeft(numered_date, 8) >= $begin_date and Left(numered_date, 8) <= $end_date
。
しかし、私のクライアントは、レポートに一部のデータが欠落していると不満を言っています。
私は何が間違っているのですか?
それらの日付をチェックするためのより良い(フェイルセーフ)方法はありますか?
ブラジル出身で、日付がDD / MM/YYYYのようになっているという問題があります。そのために、日付をこれに合わせて新しいテキストフィールドを作成する必要がある場合があります。