Как извлечь дату только из формата даты и времени в netezza - PullRequest
0 голосов
/ 16 июня 2020

В настоящее время у меня есть дата «16jun2019», но у меня есть таблица, в которой есть столбец с именем abc_TS, который имеет такие значения, как 18MAY2016 16: 11: 18: 46.5555. Я хочу использовать условие where, например abc_TS> '16jun2019'. Поскольку форматы разные, я не могу фильтровать. Помогите мне, пожалуйста, изменить формат столбца на «16июня2019».

Ответы [ 2 ]

0 голосов
/ 16 июня 2020

Надеюсь, вы сохраняете свои значения как даты и временные метки , а не как строки .

Если значение сохранено правильно, просто используйте:

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

Если нет, вам нужно преобразовать в допустимый тип:

to_timestamp(abc_TS, 'DDMONYYYY HH24:MI:SS.FFFF') >= '2019-06-16'::timestamp
0 голосов
/ 16 июня 2020

попробуйте это

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