Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
如何在postgresql中从日期中删除时间戳?_Sql_Postgresql - Fatal编程技术网

如何在postgresql中从日期中删除时间戳?

如何在postgresql中从日期中删除时间戳?,sql,postgresql,Sql,Postgresql,s_日期列中的当前数据2018-05-04 00:00:00 我希望它以2018年4月5日的格式显示 以下是我在Postgresql中的脚本: SELECT * FROM table_namewhere CAST(s_date AS VARCHAR) LIKE '%2018%' 假设s_date定义为timestamp或date,则可以使用 在查询中,您正在检查2018记录。您想这样还是只想以2018年4月5日的格式显示日期?是的,我想显示2018年所有日期数据的格式 select to_c

s_日期列中的当前数据
2018-05-04 00:00:00

我希望它以2018年4月5日的格式显示

以下是我在Postgresql中的脚本:

SELECT * 
FROM table_namewhere CAST(s_date AS VARCHAR) LIKE '%2018%'

假设
s_date
定义为
timestamp
date
,则可以使用


在查询中,您正在检查2018记录。您想这样还是只想以2018年4月5日的格式显示日期?是的,我想显示2018年所有日期数据的格式
select to_char(s_date, 'dd/mm/yyyy') as formatted_date
from the_table;