将日期转换为Postgresql中的特定格式

时间:2018-10-01 04:06:59

标签: sql postgresql date

我有一列的值如下所示。数据类型为“文本”

 Check-in

 26Nov2017
 09Jun2017
 19Jan2018

我正在尝试转换为特定格式

Check-in

Nov-17
Jun-17
Jan-18

我尝试写为时出现类型显式错误

 select Check-in,to_date(Check-in,'Mon-YY') as Check-in_updated from my_table;

1 个答案:

答案 0 :(得分:2)

首先,您需要使用CAST()

将其明确转换为日期

Demo

SELECT TO_CHAR(cast(Check-in as date), 'Mon-YY')

输出:

Nov-17