CSV文件中的默认日期格式

时间:2011-12-27 10:18:08

标签: oracle date csv

我正在使用oracle从我的应用程序创建一个CSV文件。当我打开创建的csv文件时,包含日期的列格式化为特殊格式,例如dd-mmm-yy而不是dd/mm/yyyy,这正是我所期待的。

可能是什么原因以及如何防止它发生?

2 个答案:

答案 0 :(得分:1)

原因是NLS_DATE_FORMAT中的默认日期格式。它可以在很多地方设置:sql session(在登录触发器中),os变量,注册表,pfile。或者它可以从NLS_TERRITORY等设置派生,可以显式设置或从客户端的语言环境设置派生。

SQL>alter session set NLS_DATE_FORMAT='DD/MM/YYYY';
SQL>[select csv statements;]

可能会做的伎俩

答案 1 :(得分:0)

在列上使用TO_CHAR(日期,'格式')函数,格式为dd / mm / yyyyy