Sql Varchar'YYMMDD'到日期'DD.MM.YYYY'
您好,我想将varchar'190613'转换为日期格式'DD.MM.YY'Sql Varchar'YYMMDD'到日期'DD.MM.YYYY',sql,oracle,Sql,Oracle,您好,我想将varchar'190613'转换为日期格式'DD.MM.YY' 主要问题是varchar是'YY.MM.DD'您可以将其转换为日期并返回到字符串: select to_char(to_date('190613', 'DDMMYY'), 'YY.MM.DD') 您的起始值是“190613”,您希望将其转换为“DD.MM.YY”格式 你应该像Gordon所说的那样使用 to_char(to_date('190613','YYMMDD'),'DD.MM.YY') 您还指定了一个起始模
主要问题是varchar是'YY.MM.DD'您可以将其转换为日期并返回到字符串:
select to_char(to_date('190613', 'DDMMYY'), 'YY.MM.DD')
您的起始值是“190613”,您希望将其转换为“DD.MM.YY”格式 你应该像Gordon所说的那样使用
to_char(to_date('190613','YYMMDD'),'DD.MM.YY')
您还指定了一个起始模板,即YY.MM.DD。在这种情况下,需要在to_date函数中指定点
to_char(to_date('19.06.13','YY.MM.DD'),'DD.MM.YY')
为了将varchar转换为日期sql类型,您需要提供起始模板作为函数的第二个参数,以定义字符串遵循的模式。更多信息:
而to_char接受日期对象并将其转换为特定模板。更多信息:您可以尝试以下方法:-
选择“图表”日期“190613”、“DDMMYY”、“YY.MM.DD”作为双重日期;
您可以转换下一个表单:
CultureInfo provider = CultureInfo.InvariantCulture;
String strDate = "190613"
DateTime dtDate= DateTime.ParseExact(strDate, "mmddyy", provider);
如果您需要特殊格式:
String.Format("{0:DD.MM.YY}",dtDate) // print "19.06.13"
你好你能分享你到目前为止所做的尝试吗?在这里发布更多Qs之前,请阅读和。好运'190613'似乎不是'YY.MM.DD'格式。此外,将“190613”转换为“130619”不需要考虑日期,这不是Oracle,甚至不是SQL