如何将 Oracle 中的日期格式化为DateTime
c# 中的有效日期?
所以... oracle 格式字符串与 C# 格式字符串有点不同DateTime
,所以我不能使用该格式字符串作为解析的参数。我正在使用 Devart/CoreLab,但他们的OracleDate
.Parse 似乎真的很奇怪,不适合我。我怎样才能正确解析它?我是否必须使用 a 调用对数据库的查询才能TO_DATE/TO_CHAR
获得转换?或者我必须将每个 oracle 格式字符串元素映射到 C# 格式字符串元素?
编辑:而且Oracle和C#的格式字符串不一样,比如用MON代替了MMM...
编辑2:更多说明:基本上我会有oracle-date-in-string的字符串,例如“08-OCT-85”,我还能够获得这些日期字符串所遵循的oracle格式模式,例如“ DD-MON-YY”、“DD-MON-RR”、“YYYY/RM/DD”...等
我希望能够将它们DateTime
正确解析为 C#,以便我可以将它们设置为 Parameter (需要 C# DateTime
),问题是这些 oracle-date-format-pattern 与 C# DateTime-parse- 不同格式模式。
我怀疑某处可能存在一些功能可以做类似的事情
DateTime dt = ParseDatestringWithSpecifiedOracleDatePatternIntoCSharpDateTime("08-OCT-85", "DD-MON-YY);
正确的?但我还找不到它:(