On Mon, Feb 25, 2002 at 08:59:57AM +0200, Sergey Chumakov wrote: > On Sun, Feb 24, 2002 at 11:18:19PM +0300, Alexander Danilov wrote: > > У postgresql есть команда > > set datestyle to 'X*' > > где X* - один из стилей вывода даты. > > Хочется знать насколько переносим этот способ м-у различными db? > > Подозреваю, что непереносимо. > > Можно изгалиться, только незачем как мне кажеться. > Например похожая команда есть в Oracle. Можно установить формат даты > в один из форматов PG и потом получать на клиенте поле с датой как строку. >
похожа насколько? мне на самом деле надо чтобы все базы данных, с которыми будет работать программа выдавали даты в одном формате, скажем iso 'yyyy-mm-dd' только вот не могу понять, есть ли возможность им всем одинако объяснить это, или прийдется перед этим соображать, что за база? > > А что по этому поводу говорит стандарт? > > То есть я хочу узнать, есть ли способ универсальный для всех баз данных > > для установки выходного(или входного) формата даты? > > Зачем? Мне кажется не надо получать дату в виде строки, может быть только на > уровне > SQL, осознанно, что-нибудь типа 'select a,to_char(b) from c', но тут будут уже > иметь место скорее требования клиентского приложения. А так с внутренними > форматами > должна разбираться прослойка DB_API<->CLIENT_API Программа и так получает строку(я использую ruby), но вот распарсить дату не получиться из-за множества вариантов записи даты, поэтому я ищу способ сказать базе "Мне нужен формат ISO"(причем любой базе).