За последние 24 часа нас посетили 17555 программистов и 1627 роботов. Сейчас ищет 1991 программист ...

Несколько блондиночный вопрос

Тема в разделе "Вопросы от блондинок", создана пользователем Dagdamor, 23 окт 2007.

  1. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    В мускуле в полях типа DATE даты хранятся в виде "YYYY-MM-DD", причем месяц и день считаются от единицы.
    Вопрос: это общепринятый стандарт? Как с полями типа DATE обстоят дела в других СУБД (Pg, Oracle etc)? Есть ли исключения из правила?
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Чего-то я не понял, не от нуля же им считаться =)
    в pg всё так же.
    Дата и в африке дата, не пойму, что тебя смутило.
     
  3. Anonymous

    Anonymous Guest

    Оракл возвращает дату в зависимости от локали сервера. Хранит, очевидно, в таймстампе.
     
  4. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Hight
    Ну, день недели к примеру считается с 0 :)

    Горбунов Олег
    Т.е. в Оракле все-таки сделано по-другому? Жаль.
    Уточняю, я говорю о типе DATE, а не TIMESTAMP или ему подобных.
     
  5. Anonymous

    Anonymous Guest

    Dagdamor, ну, ничего не мешает тебе настроить локаль на отображение дат как "YYYY-MM-DD", так же есть функция DATE_FORMAT() которая вернет дату из столбца типа DATE в заданном формате. Кстати, ЕМНИП, типа только DATE нету, есть только DATETIME. Но зарекатся не буду, приду завтра на работу и посмотрю.