在我的C#程序中,我正在從一個oracle數據庫請求數據,一個字段是這種格式的日期abd時間 - 12/09/2008 15:11:17
,有沒有我可以只返回日期?Oracle日期格式
有也是確保其在英國的格式,通過修改SQL的方式來DD/MM/YYYY
感謝
在我的C#程序中,我正在從一個oracle數據庫請求數據,一個字段是這種格式的日期abd時間 - 12/09/2008 15:11:17
,有沒有我可以只返回日期?Oracle日期格式
有也是確保其在英國的格式,通過修改SQL的方式來DD/MM/YYYY
感謝
,你可以使用C#得到DateTime
的日期部分,你可以做
string date = MyDateTime.ToString("dd/MM/yyyy");///let MyDateTime be your DateTime variable
如果你想在甲骨文做,你可以使用to_char
例如,
select to_char(sysdate, 'dd/MM/yyyy') From dual;
甲骨文TRUNC()函數刪除部分時間:
select trunc(datecol) from mytable;
+1短而甜,最重要的是返回'日期' – V4Vendetta 2011-05-20 11:31:36
在SQL查詢到Oracle可以
to_date('12/09/2008 15:11:17', 'dd/MM/yyyy')
,你替換在Oracle數據庫的字段中的日期。
或者,你可以用格式化
CultureInfo ukCulture = new CultureInfo("en-GB");
//this assuming you do not have a datetime type
DateTime myDateTime = DateTime.Parse("12/09/2008 15:11:17", ukCulture.DateTimeFormat);
string result = myDateTime.ToString(ukCulture.DateTimeFormat.ShortDatePattern));
非常好的處理它在C#的一面。我喜歡DateTime對象。像這樣的網站確實很有用,因爲如果不是,我懷疑再也遇到過這種情況。 – rik 2011-05-20 11:28:44