-1

cxDateEdit に時刻を 00:00:00 に強制的にリセットするにはどうすればよいですか? 実際、私は時間を必要とせず、そのプロパティを日付のみに変更しましたが、どういうわけか時間が結果に含まれます。表示されませんが、クエリの結果が間違っているのに十分です。時間を00にリセットしなければなりません。

4

2 に答える 2

3

DateUtils.DateOf日時変数の日付部分のみを返します。

// QueryDate is a TDateTime variable
QueryDate := DateUtils.DateOf(cxDateEdit1.DateTime);
YourQuery.ParamByName('TheDate').AsDateTime := QueryDate;

ユニットを持たない古いバージョンの Delphi を使用する将来の読者のためにDateUtils、 を使用して同じことを達成できますTrunc。( がある場合はDateUtils、代わりに使用すると、何をしているのかがより明確になりますDateOf。)

QueryDate := Trunc(cxDateEdit1.DateTime);
于 2013-04-14T22:32:15.580 に答える
0

プロパティには、False に設定できる SaveTime プロパティがあります。これは日付のみを保存します。

于 2013-04-14T22:32:40.367 に答える