Member 14859681 Ответов: 2

Как извлечь и отобразить HH:MM AM в 24-часовом формате из столбца timestamp?


Всем привет,
Я пытаюсь получить hh: mm AM в 24-часовом формате из столбца timestamp.
любая помощь будет высоко оценена! Спасибо!!

Что я уже пробовал:

Here is the query I have written:
select to_varchar(Date_column, 'HH:mm AM') 

The example output is 23:06 PM...

How can I convert it to 11:06 PM?
I am writing the query in Snowflake web UI. 

MadMyche

Какой тип БД и клиента вы используете?

2 Ответов

Рейтинг:
1

Eyssan

Попробовать это

select convert(varchar, Date_column, 114)


MadMyche

Вы читали желаемый формат? Форматы 14/114 вывод в 24-часовом формате с секундами

Рейтинг:
0

Maciej Los

Взгляните на документацию: TO_CHAR , TO_VARCHAR — документация снежинки[^]
Там есть ссылка на Функции Преобразования — Документация Snowflake[^], в котором говорится::

Цитата:
УТРА , ВЕЧЕРА - Ante meridiem (am) / post meridiem (pm); для использования с HH12.


КСТАТИ: MM используется для получения 2 цифр месяца. Чтобы получить минуты, используйте MI вместо.

Итак, наконец-то это должно быть так:
select to_varchar(Date_column, 'HH12:MI AM')


Примечание: я не могу это проверить!