如何仅从 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
目前我有一个日期是“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