Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.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 如何在';DD Mon YYYY';格式?_Sql_Postgresql_Date - Fatal编程技术网

Sql 如何在';DD Mon YYYY';格式?

Sql 如何在';DD Mon YYYY';格式?,sql,postgresql,date,Sql,Postgresql,Date,我的约会风格: => show datestyle; DateStyle ----------- ISO, YMD 其显示格式如下: => select now()::DATE; now ------------ 2013-10-17 但是我想要输出: now ------------ 17-Oct-2013 这可以使用TO_CHAR(timestamp,'MON-YY')完成,但是它的数据类型更改为字符串我希望数据类型仅作为时间戳值的格式化应该在应

我的约会风格:

=> show datestyle;
    DateStyle
   -----------
     ISO, YMD
其显示格式如下:

=> select now()::DATE;
now
------------
 2013-10-17
但是我想要输出:

now
------------
 17-Oct-2013

这可以使用
TO_CHAR(timestamp,'MON-YY')
完成,但是它的数据类型更改为字符串我希望数据类型仅作为时间戳

值的格式化应该在应用程序或客户端进行,而不是在数据库层进行。

我认为如果不更改日期样式,您将无法保留格式。或者正如@Michael-O所建议的,您可以在业务级别获取和格式化数据

我的应用程序纯粹是针对大型数据集的大数据解决方案,因此我希望最大限度地利用数据库功能,而不是在应用程序级别编写自定义代码

这可以通过使用一个黑客来完成: 正如我所说,
TO_CHAR(timestamp,'MON-YY')
可用于转换类型

我们可以使用
('01-'| | TO_CHAR(timestamp,'MON-YY')):DATE

到目前为止,数据库端有任何解决方案吗?