在Oracle数据库中,日期格式保存为01-FEB-17
,当日期格式01-Feb-17
时,我无法通过select语句检索数据,( 2月和之间的差异FEB ),我如何转换格式
答案 0 :(得分:3)
这可能会为你做到这一点
string smDate = YourDate.ToString("dd-MMM-yy").ToUpper();
答案 1 :(得分:1)
在一般情况中,您可以创建自定义格式:
DateTimeFormatInfo oracleFormat =
(DateTimeFormatInfo) (CultureInfo.GetCultureInfo("en-US").DateTimeFormat.Clone());
// Put any months' abbreviations you want
oracleFormat.AbbreviatedMonthNames = new string[] {
"JAN", "FEB", "MAR",
"APR", "MAY", "JUN",
"JUL", "AUG", "SEP",
"OCT", "NOV", "DEC", "" };
然后使用它:
string oracleDate = DateTime.Now.ToString("dd-MMM-yy", oracleFormat);