私は Delphi 2010 と Firebird (ローカル) をテストに使用していますが、最終的には MS Sql Server または Oracle に対してアプリを実行する予定です。
日時フィールド (start_time と end_time) があり、過去 30 日間のすべてのレコードまたは一連の日付を選択したい場合、上記の 3 つのデータベース (firebird、sql サーバー、オラクル)
日時フィールドの例は次のようになります: 10/15/2012 9:20:49 AM
以下は、追加の where 句を追加したい SQL ステートメントの例です。
SQL.Text:=
'SELECT J.id, MIN(p.start_Time) as startTime, MAX(p.end_Time) as endTime, '
+ 'SUM(p.duration) as TotalDuration '
+ 'FROM phases p '
+ 'JOIN jobs j ON j.id = p.jobs_Id '
+ 'WHERE j.id=:jobId '
+ 'GROUP BY j.id';
starttime または endtime が過去 30 日以内のフェーズからすべてのレコードを選択するにはどうすればよいですか?
starttime または endtime が日付の範囲内にあるフェーズからすべてのレコードを選択するにはどうすればよいですか (たとえば、params :beginDateRange & :endDateRange を使用しているとします)。
助けてくれてありがとう