Как преобразовать дату (строковый тип) в дату (дату и время) в оракуле
Я застрял с запросом 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