我运行了一个Oracle查询,包括发票日期和检查日期。当这些数据作为文本复制到Excel电子表格时,它将显示为ex:“13-10-31”(2013年10月31日)。但是,转换为日期格式时,它显示为“10/13/1931”。我尝试过不同的日期类型,但它始终将文本的第一部分视为日,月,然后是年。我需要将这些值设置为日期格式,因为我需要计算应付天数和其他相关比率。
有没有办法转换这些值,以便Excel正确识别日,月和年?是否会有一个宏可以为将来添加的现有数据和数据自动执行此过程?
提前谢谢。
答案 0 :(得分:0)
首先,我希望您的日期列的数据类型为DATE
。
其次,日期应始终为YYYY
年,而不仅仅是YY
。世界已经从Y2K bug中学到了东西。
如果满足以上两点,则显示使用to_char(date_column, 'mm/dd/yyyy')
时。因此,使用YYYY
格式,年份和其他字段之间不会有任何混淆。