training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как вытащить дату d.m.Y (день.месяц.год) to_char() Oracle

Создано: 26 октября 2016Автор: Егор Астапов2629 просмотровСложность: легкий

Как вытащить дату из базы данных в удобном формате d.m.Y. (день.месяц.год) Oracle. Нам поможет функция to_char(). Благодаря ей можно преобразовать время в нужный формат. Посмотрите на пример.


SELECT to_char(current_timestamp, 'DD.MM.YYYY') as date_create from DUAL

Формат времени DD.MM.YYYY (день.месяц.год). Вы можете использовать любые символы в качестве разделителей: /, :, -.

Для вывода текущего времени в формате день.месяц.год часы:минуты:секунды используйте параметры DD.MM.YYYY HH24:MI:SS.


SELECT to_char(current_timestamp, 'DD.MM.YYYY HH24:MI:SS') as date_create from DUAL
/*
вывод:
06.10.2017 16:50:52
*/

Допустим, нужно вывести начало года? У вас автоматически будет подставляться текущий год. В этом примере применил конкатенацию ||. Более подробную информацию вы найдёте на странице TO_CHAR ФУНКЦИЯ. На той странице находится большой список параметров для преобразования даты в строку.


SELECT '01.01.' || to_char(current_timestamp, 'YYYY') as date_create from DUAL

Комментарии

реклама