我有一些用戶控件是由wpf中的兩個日期選擇器驅動的。一個選擇器控制日期範圍的開始,另一個控制日期範圍的結束。sql將日期傳遞給日期時間
我有datepicker.selecteddate屬性給我的時間和日期的問題,然後我的SQL結果並不是所有的,因爲傳入的時間值過濾了我的很多結果。我最終發現,如果我將時間格式化爲午夜時間,那麼我的結果都在那裏,但每次我在日期選擇器中選擇一個新選擇時,都會重置格式化的時間。
經過一些測試後,我發現我只能傳遞datepicker文本屬性的值作爲參數。此屬性的值爲字符串類型,並設置爲當前選定日期的日期值(例如:2012年3月14日5:00:32是選定日期,然後'2012年3月14日'是文本值)。
到目前爲止,令人驚訝的是,這似乎返回了我想要的所有結果。
我想知道爲什麼這個實際工作(它是B/C的'Mdy'字面格式是否支持和默認?),如果有什麼負面的缺點做我在做什麼?我知道很多次,只是因爲某些作品並不意味着你應該在生產中使用它。我與其他人共享表格,或者我只是將日期時間字段和參數轉換爲日期並完成。
我希望我的問題有道理。有時候他們沒有。如果有問題留下評論,我會報出來。
什麼是RDBMS?如果SQL Server參數的實際數據類型是什麼? – 2012-03-14 20:04:31
您還沒有告訴我們您使用的是什麼軟件,包括RDBMS。 – Marc 2012-03-14 20:04:52
Martin Smith:將日期的字符串表示形式傳遞給存儲區的日期時間參數。該sproc調用日期時間格式的字段不在其他表中。 – TWood 2012-03-14 20:10:03