1. SQL / Говнокод #3034

    −856.6

    1. 1
    select to_date(to_char(date_field, 'DD.MM.YYYY'), 'DD.MM.YYYY') from dual

    Смысл операция имеет, но есть способы и попроще :)

    Запостил: guеst, 18 Апреля 2010

    Комментарии (8) RSS

    • силюсь найти здесь смысл, но что-то не получается
      Ответить
      • обрезает время, если таковое было. если не ошибаюсь trunc() делает тоже самое.
        Ответить
        • я как-то белее привык к DATE_FORMAT
          Ответить
          • мне казалось что в Оракакле DATE_FORMAT есть нечто иное и могучий TO_CHAR как бы ответ на все вопросы. хотя я как бы не специалист по ДБ.
            Ответить
    • показать все, что скрытоОпять С++?
      Ответить
    • оракл - мать его!
      и этим все сказано

      Здесь дата (хранится видимо в числовом формате) сначала приводится к формату 'DD.MM.YYYY' функцией to_char, а потом преобразуется в дату из строки формата 'DD.MM.YYYY' :)
      Ответить
      • Нет, в такой формат может быть преобразовано только поле типа date
        Ответить
    • Как такой жалкий язык может тягаться со мной?
      Ответить

    Добавить комментарий