我有一個名爲RETAILTRANSACTIONTABLE的表,它有一個名爲BUSINESSDATE的列,其格式爲(yyyy-mm-dd)2015-05-22。
我想用batch.StartDateTime的格式(dd-mm-yyyy hh:mm:ss)comapre這個日期05-10-2015 12:09:03。
在c#中通過傳遞sql查詢來比較兩個日期
var dateAndTime = batch.StartDateTime;
var date = dateAndTime.ToShortDateString();
string query = "SELECT COUNT(discamount) AS DISCOUNTCOUNT "+
" FROM ax.RETAILTRANSACTIONTABLE where "+
"(CONVERT(VARCHAR(10),BUSINESSDATE,105) >= '" + date
+ "') and DISCAMOUNT > 0
使用上面的查詢給了我所有的專欄中,我只想值大於或等於批日期的計數
您應該參數化您的查詢。 –
「BUSINESSDATE」列的確切數據類型是什麼? – Khonsort
@FelixPamittan你能解釋一下嗎? –