簡體   English   中英

如何從存儲過程返回的datetime對象獲取日期?

[英]How to get date from datetime object returned by stored procedure?

我有一個datetime ,我從提取對象datatable通過調用我的存儲過程返回Asp.Net應用程序。

DataTable tableInfo = _dtMgr.GetInfoByID(uxGridView.SelectedDataKey.Value.ToString());
tableInfo.Rows[0]["dateOfEvent"];

它返回以下內容:{3/19/2019 10:11:0000 AM}。 我只是想獲取日期'3/19/2019'並且嘗試了以下操作。 無論我做什么,它仍然會返回{3/19/2019 10:11:0000 AM}。 有什么建議么?

我嘗試過的

var dt1 = Convert.ToDateTime(tableInfo.Rows[0]["dateOfEvent"]).Date;
//dt1 returns {3/19/2019 10:11:0000 AM}
var dt2 = dt1.Date;
//same
dt1.ToString('MM/dd/yyyy');
// too many characters in literal error

注意:這些都是我在有關從C#中的datetime對象提取日期的類似問題中看到的所有解決方案。 他們似乎都不起作用。

....

var dt2 = dt1.Date;
//same
var s = dt1.ToString("MM/dd/yyyy");

它正在工作,您的代碼有一些語法錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM