如何仅从 netezza 中的日期时间戳格式中提取日期

How to extract the date only from date time stamp format in netezza

目前我有一个日期是“16jun2019”,但我有一个 table,它有一个名为 abc_TS 的列,其值如 18MAY2016 16:11:18:46.5555 。我想使用 where 条件,例如 abc_TS > ‘16jun2019 ’。由于格式不同,我无法过滤。请帮助我如何将我的专栏更改为这种格式“16jun2019”。

试试这个

 WHERE  FORMAT (abc_TS, 'dd-MM-yy')  > ('16-06-2019')

希望您将值存储为日期和时间戳而不是字符串

如果值存储正确,则只需使用:

abc_TS >= '2019-06-16'::timestamp

如果不是,则需要转换为有效类型:

to_timestamp(abc_TS, 'DDMONYYYY HH24:MI:SS.FFFF') >= '2019-06-16'::timestamp