SQL извлекает час и минуту от даты в один столбец - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть столбец в формате YYYY-MM-DDBHH: MI: SS, и я хочу извлечь из него только час и минуты в столбец.В настоящее время в коде они используют

 Extract(HOUR From table) AS HR
, Extract(MINUTE From table) AS MN

, но это выводит их в 2 столбца.Я новичок в SQL, поэтому есть более простой способ извлечь часы и минуты в один столбец в формате ЧЧ: MI.

Спасибо

Ответы [ 3 ]

0 голосов
/ 05 декабря 2018

Используя Teradata, просто объедините выходные данные каждой из функций, чтобы получить ответ:

Extract(HOUR From table) || ':' || Extract(MINUTE From table) AS OUTPUT
0 голосов
/ 05 декабря 2018

Если у вас есть отметка времени, самый простой способ получить строку HH:MI:

to_char(mycol, 'HH24:MI')
0 голосов
/ 05 декабря 2018

Не знаю о терадате, но что-то вроде этого.

SELECT CONCAT(Extract(HOUR From table),Extract(MINUTE From table)) as HRandMI
...