目前,我有一个日期是“2019年6月16日”,但我有一个表,其中有一个名为\u ts的列,其值为2016年5月18日16:11:18:46.5555。我想使用where条件,如\u ts>“16jun2019”。由于格式不同,iam无法过滤。请帮助我如何将我的专栏改为“2019年6月16日”的格式。
toe950271#
希望您将值存储为日期和时间戳,而不是字符串。如果值存储正确,则只需使用:
abc_TS >= '2019-06-16'::timestamp
如果不是,则需要转换为有效类型:
to_timestamp(abc_TS, 'DDMONYYYY HH24:MI:SS.FFFF') >= '2019-06-16'::timestamp
wdebmtf22#
试试这个
WHERE FORMAT (abc_TS, 'dd-MM-yy') > ('16-06-2019')
2条答案
按热度按时间toe950271#
希望您将值存储为日期和时间戳,而不是字符串。
如果值存储正确,则只需使用:
如果不是,则需要转换为有效类型:
wdebmtf22#
试试这个