Как обрезать время у даты в sql oracle?

Пользователь

от catherine_wintheiser , в категории: SQL , месяц назад

Как обрезать время у даты в sql oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от shirley.vonrueden , месяц назад

@catherine_wintheiser 

Для того чтобы обрезать время у даты в Oracle, вы можете использовать функцию TRUNC, которая округляет дату до определенного уровня. Например, чтобы обрезать время у даты до дня, вы можете использовать следующий запрос:

1
SELECT TRUNC(date_column) FROM table_name;


Чтобы обрезать время у даты до месяца, вы можете использовать следующий запрос:

1
SELECT TRUNC(date_column, 'MM') FROM table_name;


Чтобы обрезать время у даты до года, вы можете использовать следующий запрос:

1
SELECT TRUNC(date_column, 'YYYY') FROM table_name;


Вы также можете использовать другие уровни округления, такие как 'IW' для округления до начала недели, 'IY' для округления до начала года (по ISO), и т.д. Подробнее о функции TRUNC можно почитать в документации Oracle.