Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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
Java 如何从rest客户端获取YYYY-MM-DD格式的日期?_Java_Postgresql_Rest_Date_Postman - Fatal编程技术网

Java 如何从rest客户端获取YYYY-MM-DD格式的日期?

Java 如何从rest客户端获取YYYY-MM-DD格式的日期?,java,postgresql,rest,date,postman,Java,Postgresql,Rest,Date,Postman,我有一个表,其中包含类型为“date”的created_date列 当我执行这个查询时 select created_date as "Date" myTable select (created_date::TIMESTAMP::DATE) AS "Date" from myTable 输出为: 2018-02-23 05:34:12 //Not desired output 2018-02-23 // Desired Output 所以,当我执行这个查询时 select created

我有一个表,其中包含类型为“date”的created_date列

当我执行这个查询时

select created_date as "Date" myTable
select (created_date::TIMESTAMP::DATE) AS "Date" from myTable
输出为:

2018-02-23 05:34:12 //Not desired output
2018-02-23 // Desired Output
所以,当我执行这个查询时

select created_date as "Date" myTable
select (created_date::TIMESTAMP::DATE) AS "Date" from myTable
输出为:

2018-02-23 05:34:12 //Not desired output
2018-02-23 // Desired Output
但当我试图通过RESTAPI从rest客户机(postman)执行此查询时,问题就出现了。现在响应控制台上的输出是Unix时间戳

1519344000000

但我也希望它的格式与YYYY-MM-DD相同

如果rest将日期转换为unix时间戳,您可以尝试将日期转换为文本以避免转换,例如:

select (created_date::TIMESTAMP::DATE::text) AS "Date" from myTable

又想出了一个解决方案,以防我们需要特定格式的日期,如“DD/MM/YYYY”


请尝试从myTable中选择(创建的日期::时间戳::日期::文本)作为“日期”是否要将邮递员的日期插入数据库,或者是否尝试获取要在响应数据中显示的正确格式?@Danny尝试获取要在响应中显示的正确格式data@VaoTsun谢谢它起作用了。。