Как преобразовать дату (строковый тип) в дату (дату и время) в оракуле

Я застрял с запросом Oracle. В моем приложении панели инструментов мы должны показать сводный график для общего количества строк деталей. В одной конкретной вкладке нам нужна дата и время в деталях, но мы группируем сводку только по дате.

Как преобразовать дату (строковый тип) в дату (дату и время) в оракуле. Я использую выбор внутри выбора другими словами вложенный выбор. Внутренний запрос возвращает строковое время даты, а внешний запрос не может преобразовать это время в дату

2 ответа

Решение

Вы бы использовали to_date функция для преобразования строки в дату. Например

to_date( '2012-12-25 13:45:56', 'yyyy-mm-dd hh24:mi:ss' )

или же

to_date( '12/25/98', 'MM/DD/RR' )

Маска формата, которую вы передаете в качестве второго аргумента, будет зависеть от формата строки. Набор допустимых форматных масок для функции to_date находится в документации.

Вы можете использовать функцию TO_DATE.

Например:
Если входная строка в виде 21.12.2012
Ты можешь попробовать TO_DATE('12/21/2012', 'MM/DD/RRRR')

Проверьте эту ссылку для получения дополнительной информации о различных форматах: http://psoug.org/definition/TO_DATE.htm

Другие вопросы по тегам