Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Developer中只有一列的首选项?_Sql_Oracle_Preferences - Fatal编程技术网

SQL Developer中只有一列的首选项?

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

假设一个表中有3个“DATE\u列”

然后是否可以为每列设置首选项

我只希望3列中的2列具有日期格式:
DD-MM-yyyyy HH24:MI:SS

其他1应具有日期格式:
DD-MM-YYYY


现在,如果我通过工具>>首选项>>数据库>>NLS设置首选项,它会设置整个数据库的首选项,因此对于其中的每一列…

否,目前不可能,因为类型为
DATE
的列存储的日期/时间不是字符串。该列不存储有关首选格式或用于转换的格式的信息

根据NLS设置,在客户端将值转换为字符串;您可以在查询时使用
to_char(datecol,'format')
函数覆盖此项


对于SQL Developer来说,覆盖单个列的NLS设置可能是一项有趣的功能。

日期使用内部格式存储。当您将日期格式转换为字符串以用于输出时,日期格式将起作用。@OgioGilthorpe:您使用sqlplus吗?在sqlplus中查找
格式。