SQL Developer中只有一列的首选项?
假设一个表中有3个“DATE\u列” 然后是否可以为每列设置首选项 我只希望3列中的2列具有日期格式:SQL Developer中只有一列的首选项?,sql,oracle,preferences,Sql,Oracle,Preferences,假设一个表中有3个“DATE\u列” 然后是否可以为每列设置首选项 我只希望3列中的2列具有日期格式:DD-MM-yyyyy HH24:MI:SS 其他1应具有日期格式:DD-MM-YYYY 现在,如果我通过工具>>首选项>>数据库>>NLS设置首选项,它会设置整个数据库的首选项,因此对于其中的每一列…否,目前不可能,因为类型为DATE的列存储的日期/时间不是字符串。该列不存储有关首选格式或用于转换的格式的信息 根据NLS设置,在客户端将值转换为字符串;您可以在查询时使用to_char(date
DD-MM-yyyyy HH24:MI:SS
其他1应具有日期格式:DD-MM-YYYY
现在,如果我通过工具>>首选项>>数据库>>NLS设置首选项,它会设置整个数据库的首选项,因此对于其中的每一列…否,目前不可能,因为类型为
DATE
的列存储的日期/时间不是字符串。该列不存储有关首选格式或用于转换的格式的信息
根据NLS设置,在客户端将值转换为字符串;您可以在查询时使用to_char(datecol,'format')
函数覆盖此项
对于SQL Developer来说,覆盖单个列的NLS设置可能是一项有趣的功能。日期使用内部格式存储。当您将日期格式转换为字符串以用于输出时,日期格式将起作用。@OgioGilthorpe:您使用sqlplus吗?在sqlplus中查找
格式。