如何強制cxDateEdit將時間重置爲00:00:00?其實我不需要時間,只是改變了它的屬性,但不知何故時間仍然包含在結果中。不可見,但足以使我的查詢結果錯誤。我必須將時間重置爲00.cxDateEdit設置時間
回答
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);
這比'Trunc()'好些? –
@Warren,我上次發佈'Trunc'而不是推薦'RecodeTime'我得到了負面評論和一些downvotes。我在這裏涵蓋了兩個基地。 :-)我個人使用'Trunc',因爲它的輸入較少,我知道它的功能。 –
我更喜歡'Trunc()',因爲它很明顯。截斷一個浮點數。這反過來證明了讀者需要知道的事實。 DayOf是一個謎。 –
- 1. 設置cxDateEdit時間
- 2. cxDateEdit設置最短日期
- 3. Cron時間設置
- 4. 設置時間戳
- 5. Mercurial時間設置
- 6. 設置cronjob時間
- 7. android.widget.AnalogClock設置時間
- 8. Javascript - 設置時間間隔
- 9. 設置時間倒計時
- 10. 手動設置html/css時間時間
- 11. StartTimePicker設置時間(android)
- 12. 設置DatePicker的時間
- 13. java.sql.Date設置時間戳
- 14. 設置時間在PHP
- 15. 設置AlarmManager時間onClick android
- 16. 在edittext中設置時間
- 17. 在ACCESS中設置時間
- 18. 設置時間部件?
- 19. 根據時間設置Cookie
- 20. sqlplus設置顯式時間
- 21. 設置datetime.now的時間()
- 22. 設置快速DOC時間
- 23. 設置時間的Android
- 24. SelectOneRadio設置時間選擇
- 25. 時間設置與CATransform3DMakeTranslation
- 26. 設置Cookie到期時間
- 27. 設置時間戳在Java
- 28. 設置當前時間android
- 29. 設置Cookie過期時間。
- 30. Laravel設置時間戳timezone
只需要'Trunc(cxDateEdit1.DateTime)'。這種行爲是預期的。 –