可能重複:
How to return the date part only from a SQL Server datetime datatype獲取從日期數據類型只有日期在SQL Server
我需要獲取eventhough我已經使用日期數據類型我得到的時間也從SQL Server僅日期。但在數據庫n_strat_date
列中只有日期值不是時間值。
我的表:
我的輸出:
可能重複:
How to return the date part only from a SQL Server datetime datatype獲取從日期數據類型只有日期在SQL Server
我需要獲取eventhough我已經使用日期數據類型我得到的時間也從SQL Server僅日期。但在數據庫n_strat_date
列中只有日期值不是時間值。
我的表:
我的輸出:
不管你如何存儲在SQL的日期,如果您加載在C#中這個數據DateTime
值,它們將總是有時間部分(除非另有說明,否則爲12:00:00 AM
)。
您的問題在這裏與SQL無關;這是您的應用程序中的格式問題。
具體而言,如果你有而不是打印出來的表格startDate
或startDate.ToString()
在一個叫startDate
變量DateTime值,使用一個明確的格式,例如:startDate.ToString("M/d/yyyy")
。
這是online test,看看它是如何工作的。
嘗試它,它會工作 選擇Convert(日期,列名)從table_name的
我在這裏的數據集值填充到字符串strStartDate。所以,當我爲你建議其給錯誤使用。我的代碼:string strStartDate = dsViewTrip.Tables [0] .Rows [i] [4] .ToString(「m/d/yyyy」); – Nirmala
我應該猜測什麼錯誤?或者你能給我一個提示嗎? – GolfWolf
我得到的結果只有日期,當我從數據集加載到字符串......按照下面的代碼字符串strStartDate = dataset.Tables [0] .Rows [i] [4] .ToString()。Substring( 0,10); – Nirmala