0

DB に 2 つのフィールドがあります。
1) Invoice_Date および Invoice_Time

彼らは私の請求書から日時を記録しました。

2 つのクエリでデータを選択したい: 1) From_Time DateTimePicker と To_Time DateTimePicker を使用 (19:20:18 PM として表示) 、日付に関係なく。

2) 次に、特定のデータ範囲 (datatimepickers から) から特定の時間範囲 (time datatimepickers) のデータが必要です。

やり方を教えてください。

私は試した:

@Time1 と @Time2 の間の InvTime

ただし、指定された時間範囲のデータは存在しますが、データは生成されませんでした。

助けてください。ありがとう

4

1 に答える 1

0

私があなたを正しく理解しているなら、請求時間に基づいて開始時間と停止時間の間のすべての請求書を見つけたいと思っていると思います。請求書の時刻は、異なる日付値を持つ可能性のある日時フィールドであると想定します。

Where CONVERT(DATETIME(CONVERT(CHAR(5),invoice_time)) BETWEEN @StartTime AND @StopTime

開始時間と終了時間にも同じ変換を行うことができます。ここで重要なのは、比較するすべての datetime 値が同じ日付であるということです。重要なのは時間だけなので、日付はデフォルトになります。

于 2013-09-15T17:46:09.223 に答える