Причина:
если вы смотрите на столбец данных с отметкой времени, бит _MOST_IMPORTANT_ информации - это год. Если данные были в БД в течение десяти лет, это важно знать. так что год на первом месте.
имеет смысл, что месяц придет следующий, затем день, час, минута. Объективно, это наиболее логичная последовательность для отображения данных времени.
также имеет смысл, что если вы собираетесь отображать данные по умолчанию, вы должны отображать только наиболее значительную часть данных, поэтому по умолчанию только Y-M-D. все остальное МОЖЕТ быть отображено, но это не загромождает ваш отчет по умолчанию.
Порядок по дате логичен, если вы отображаете Y-M-D, потому что он последовательный. Компьютеры хороши в последовательном, и это выглядит логично.
наконец. Твой уклон к желанию M-D-Y - твой уклон. Не все даже в США используют этот формат. Поэтому используйте наиболее логичный формат и не расстраивайтесь, когда другие решают быть логичными по умолчанию.
(Я родился в США, и я не представляю Oracle. Однако я могу думать сам)